RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [新聞] [分享] UltraVNC 和 Windows XP 遠端桌面跟支援 Unicode 剪貼簿的問題 [ANSI] 2007-08-20 修   字型大小:||| 
badcat
銀驢友〔初級〕
等級: 12等級: 12等級: 12
壞喵

 . 積分: 541
 . 精華: 3
 . 文章: 837
 . 收花: 3874 支
 . 送花: 982 支
 . 比例: 0.25
 . 在線: 3330 小時
 . 瀏覽: 62312 頁
 . 註冊: 7451
 . 失蹤: 383
#1 : 2007-8-19 06:59 PM     只看本作者 引言回覆

主題: [分享] UltraVNC 和 Windows XP 遠端桌面跟支援 Unicode 剪貼簿的問題 [ANSI] 2007-08-20 修
作者: badcat


引用:
allentang寫到:

引用:
coolhd寫到:
我在使用這版0.48a的時候遇到類似這樣的問題.

我是透過Windows XP的遠端桌面連線,連到我的動物機(同樣是WinXP),藉由在本機複製ed2k連結來讓遠端的動物機抓到這個連結來提示加入下載.

問題就是,在還沒換到這0.48a前是用0.47a,這樣的複製連結都可以正常使用.但換到0.48a後就不行了,會說這是無效的ed2k連結,這問題通常出現在複製檔名中含日文的影片相關檔才會這樣,複製其他英文或中文檔名的ed2k連結都正常
http://twed2k.org/viewthread.php?tid=182056&extra=page%3D2

+1
目前也遇到了 無解中 (UltraVNC Viewer 遠端操控)


原因很簡單,因為 UltraVNC 的「剪貼簿」只支援 ANSI 字集,並不支援 Unicode 字集。(就是程式沒有完全 Unicode 化啦!) - (2008-08-20 修,謝 AndCycle 指正)

而 Windows XP 遠端桌面的「剪貼簿」,據 AndCycle 說明並沒有問題,也是支援完整的Unicode 剪貼簿 的。而是 eMule v0.48a 以後的處理方式的不同。(2008-08-20 增,謝 AndCycle 指正)
http://twed2k.org/viewthread.php?tid=185675&page=1#pid1478272

Windows XP 其實也還有很多內建的工具程式都「尚未」支援 Unicode。(目前多為 ANSI 字集程式) - 2008-08-20 修
Ex: 檔案名 (是否支援 Unicode)
Ex: find.exe (有)
Ex: cmd.exe (部份支援)
Ex: findstr.exe (無)

find.exe 是支援 Unicode 的,但 cmd.exe 只部份支援,所以你只能看到 Unicode 字集 顯示,但無法順利的用 "> < |" 等符號導向到 (檔案),而 findstr.exe 則是完全不支援 Unicode

壞喵 猜大概是 Microsoft 工程師「懶」吧?畢竟全部程式 Unicode 化是大工程。(大工程、大工程、大工程...,M$ 工程師在喃喃自語。)


至於 UltraVNC v1.0.3 有沒有支援Unicode 剪貼簿,喵喵就不知道了!- http://www.uvnc.com/

目前 UltraVNC 剪貼簿 不支援 Unicode 的暫時解法:
壞喵是將 Unicode 字集的 eD2K 連結用 Notepad (記事本) 存成 Unicode 的編碼後 (UTF-8 也可),用英文的檔名後再用 UltraVNC「檔案傳送」過去,到那邊再用 Notepad 讀取即可。(先用此法暫時避用 Unicode 字集的問題。)

(P.S. UltraVNC 真的很好用,壞喵 推薦!不過可以請「英文強人」到 官網 建議支援Unicode 剪貼簿。就像現在的 eMule 一樣!完全支援 Unicode)


而 TotalCommand 則是部份 Unicode 化,遇到 Unicode 字集就用 8.3 短檔名避過,不算什麼好方法!(聽說作者會在 v8 版後全面 Unicode 化,但不保證啊!)

至於 ANSIUnicode 字集的典故和優缺點,壞喵 的文章中已寫了一大堆,用「作者名: badcat」找就一大堆。

跟這個問題相關的討論,順便小小推銷一下自己的文章。(不用付錢啦!)
[教學]正確的使用 eD2K (HTML) 連結 (Unicode UTF-8, Big-5 日文) - by badcat
http://twed2k.org/viewthread.php?tid=160782&extra=page%3D1

[badcat 在  2007-8-20 09:51 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
AndCycle
鐵驢友〔初級〕
等級: 4


 . 積分: 25
 . 文章: 74
 . 收花: 207 支
 . 送花: 6 支
 . 比例: 0.03
 . 在線: 92 小時
 . 瀏覽: 520 頁
 . 註冊: 7818
 . 失蹤: 268
#2 : 2007-8-20 05:19 AM     只看本作者 引言回覆

從2000開始微軟走RDP的遠端桌面就有支援完整的unicode字集了, 問題並不在這裡,
問題在於eMule 0.48a起改變了一個從剪貼簿處理ed2k連結的行為,

這是0.48a的emule.cpp, 摘自CemuleApp::AddEd2kLinksToDownload,
CString strTok = strLinks.Tokenize(_T(" \t\r\n"), curPos); // tokenize by whitespaces

這是0.48a前的emule.cpp, 一樣摘自CemuleApp::AddEd2kLinksToDownload,
CString strTok = strLinks.Tokenize(_T("\t\r\n"), curPos);

對的, 處理的方式多了空白,

基於新手教學區有篇文章教了utf2asc怎麼用, 有些人用了這它處理ed2k連結,
如果檔名包含空白那右鍵複製自然會會噴出完整的空白來,
因為直接點選的話瀏覽器會幫忙重新做一次escape, 空白會轉成%20, 整個ed2k連結就會回歸標準url跳脫的utf8編碼,
請不要把錯怪到剪貼簿身上, 現行的utf-8 ed2k連結表示法也不會因為中間處理的編碼出任何問題

[AndCycle 在  2007-8-20 05:22 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
badcat
銀驢友〔初級〕
等級: 12等級: 12等級: 12
壞喵

 . 積分: 541
 . 精華: 3
 . 文章: 837
 . 收花: 3874 支
 . 送花: 982 支
 . 比例: 0.25
 . 在線: 3330 小時
 . 瀏覽: 62312 頁
 . 註冊: 7451
 . 失蹤: 383
#3 : 2007-8-20 09:42 AM     只看本作者 引言回覆

感謝 AndCycle 的指正,懂程式的還是比較利害啊!

不過好奇的是:「為何 eMule v0.48a 要多處理一個空白啊?修改的原因是什麼?」


主題文編修:2008-08-20

原因很簡單,因為 UltraVNC 的「剪貼簿」只支援 ANSI 字集,並不支援 Unicode 字集。(就是程式沒有完全 Unicode 化啦!) - (2008-08-20 修,謝 AndCycle 指正)

而 Windows XP 遠端桌面的「剪貼簿」,據 AndCycle 說明並沒有問題,也是支援完整的Unicode 剪貼簿 的...
http://twed2k.org/viewthread.php?tid=185675&page=1#pid1478272

Windows XP 其實自己也還有很多內建的工具程式都「尚未」支援 Unicode。(目前多為 ANSI 字集程式) - 2008-08-20 修

[badcat 在  2007-8-20 09:55 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
AndCycle
鐵驢友〔初級〕
等級: 4


 . 積分: 25
 . 文章: 74
 . 收花: 207 支
 . 送花: 6 支
 . 比例: 0.03
 . 在線: 92 小時
 . 瀏覽: 520 頁
 . 註冊: 7818
 . 失蹤: 268
#4 : 2007-8-20 05:33 PM     只看本作者 引言回覆

單純是除了換行之外也允許單行裡用空白分割ed2k連結,
你可以在一行裡面塞很多ed2k連結, 中間只要隔個空白不用換行,
因為現行的eMule都能正確處理跟做出跳脫過的URL, 所以官方也是改的很理所當然



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-11-22 08:08 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.041523 second(s), 8 queries , Qzip disabled