|
|
AndCycle
鐵驢友〔初級〕
. 積分: 25
. 文章: 74
. 收花: 207 支
. 送花: 6 支
. 比例: 0.03
. 在線: 92 小時
. 瀏覽: 520 頁
. 註冊: 7818 天
. 失蹤: 268 天
|
|
|
|
|
|
|
#2 : 2007-8-20 05:19 AM
只看本作者
|
送花
(9)
送出中...
|
|
|
從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 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
|
|