中文編碼解析工具 Ver 1.3

上回發表中文編碼解析工具 Ver 1.2後,網友Esther建議再加上GBK-Q, GBK-B的編碼解析。

說實在話,我沒聽過這兩個名詞,但Google了一下馬上晃然大悟,原來指的是我們常在Mail Subject或收件寄件人資料上看見的那種編碼。格式像這樣:
=?x-gbk?q?=B5=C4=B7=AD=D2=EB?=

怎樣,一Show出格式,大家都很有感覺了吧? 這Mail Server為了克服Mail Header只支援7bit字元所想出來用在底層的編碼法,卻常因為Mail Server、Mail Client間的默契不足沒被順利解碼還原露了餡,赤裸裸地在郵件軟體上顯示出來。以前挺常遇到的,但這些年來,郵件伺服器及軟體漸漸聰明了,就不太常再出現。有網友提出表示這還是某些人的痛,而我用Google找了一下,也還看見不少,索性在中文編碼解析工具加入這項新功能(目前只支援Big5與簡體中文,應該夠用了),推出Ver 1.3版,有需要的朋友可以下載回去玩玩。

程式下載

Published 16 September 2007 12:14 PM 由 Jeffrey
Filed under: ,


意見

# sida said on 14 November, 2007 01:20 AM

有bug喔~

轉換後

用滑鼠隨便去點下面的UrlEnc

有時候會忽然亂掉 變成其他字@_@

# Jeffrey said on 14 November, 2007 06:57 AM

To sida, 試了好一會兒,沒試出你講的問題,看可不可以給我重現問題的操作步驟或是抓一下畫面,我再好好研究一下,謝謝囉。

PS: 底下的UrlEnc可以輸入編碼後的文字,移開焦點後會自動轉換回中文,不知是否與這個功能有關?

# sida said on 28 November, 2007 09:28 PM

麻煩請輸入"俊" 這個中文字

轉碼後

把滑鼠移到UrlEnd點一下

然後在把滑鼠點回去中文內容那個地方

"俊"這個字就變了

# Jeffrey said on 28 November, 2007 09:54 PM

To sida, 知道你說的問題了。UrlEncode的Big5版會有英文字母出現,而原來的程式會做ToLower(),某些中文字就因為組成字元大寫變小寫而變了調,Yes! 這是個Bug!

謝謝你的通報,我已修正出1.31版也更新了下載連結,請您再試試。

# EricHuang said on 11 December, 2007 01:22 AM

很有用的工具,不知道可否分享一下如何將NCR轉回難字的程式片段呢..我的mail是erichuang0901@gmail.com

感謝

# ego said on 03 March, 2008 12:20 AM

能否請您寄給我[信件標題解碼]的VBS程式碼

我的mail:ego@tayih-ind.com.tw

謝謝!!!

# Jeffrey said on 03 March, 2008 05:07 PM

To ego,

   信件標題解碼的部分我是用.NET的Regex, Encoding物件做出來的,VBScript在這方面沒有直接的對應物件,所以我的寫法沒法直接翻成VBScript。你可以考量看看要不要將.NET DLL包成COM+給VBScript呼叫解決問題,不過多了要註冊元件的手續就是了。

# JoySu said on 26 April, 2008 09:34 PM

dear sir

因為某種須要,我必須將一段中文字以程式碼轉成如您程 式內urlEnc(Big5)的編碼,然後以querystring的方式傳出,請問轉碼的部份我該如何做呢,可否請您回覆至我的信箱(email: smc@savebooks.net)

這對我非常重要,先感謝您的幫忙

# Jeffrey said on 27 April, 2008 10:36 AM

To JoySu,

HttpUtility.UrlEncode有一個Overloading可以傳入第二個參數決定語系。msdn2.microsoft.com/.../h10z5byc(VS.80).aspx

HttpUtility.UrlEncode("中文", System.Text.Encoding.GetEncoding("big5"));

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 

請輸入以上的數字:

【請注意】意見送出後可能需要幾分鐘才會出現在網頁上,請耐心等候。

搜尋

Go

<September 2007>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
 
RSS


BlogLook Score and Rank

Syndication