查看積分策略說明發表回覆
Discuz! 代碼
提示插入
直接插入
說明訊息

插入粗體文本 插入斜體文本 插入下劃線 置中對齊 插入超級連結 插入信件位址 插入圖像 插入 flash 插入代碼 插入引言 插入列表
刪除線 直線分隔線 虛線分隔線
    
添加文字底框
內容 [字數檢查]:

表情符號

更多 Smilies
字型大小 |||
溫馨提示:本區開放遊客瀏覽。


文章關鍵字 : [功能說明]
(關鍵字可加強搜索準確性, 如關鍵字多於一組, 請以 , 作分隔, e.g. : 阿笨,shiuh,第一笨)

 關閉 URL 識別 | html 禁用
 關閉 表情符號 | 表情符號 可用
 關閉 Discuz! 代碼 | Discuz! 代碼 可用
使用個人簽名
接收新回覆信件通知
推薦放檔網絡空間

檔案(Torent, zip等)
  1. freedl
  2. multiupload
  3. btghost
  4. 便當狗
  5. mediafire
  6. pillowangel
圖片(JPG, GIF等)
  1. hotimg
  2. tinypic
  3. mousems2
  4. imageshack
  5. imm.io
>>>歡迎推薦好用空間


最新10篇文章回顧
AndCycle

 發表於 2007-8-20 05:33 PM

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


badcat

 發表於 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 作了最後編輯]


AndCycle

 發表於 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 作了最後編輯]


badcat

 發表於 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 作了最後編輯]





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