今天碰到一個關於UNICODE和ANSI相互轉換的問題,作為一個程序員,我首先想到的是用WideCharToMultiByte/MultiByteToWideChar實現,這個我想大家都會了,我也會在后續博客中介紹如何使用。本博客主要是介紹如何通過NotePad++工具來實現的,NotePad++功能比NotePad強大很多,這我也不贅述了。轉入正題吧......
UNICODE 轉 ANSI (以中文為例,其他語言設置看最后附錄):
首先,用NotePad++打開一個ANSI編碼的文件(PS:如何創建ANSI文件,直接創建一個txt文件,默認的編碼就是ANSI;或者將現有文件另存為ANSI文件),改變Character set, Chinese/GB2312(Simpled),如下圖所示:

然后,插入相應的中文,如“打開文件對話框”, 然后點擊Encoding->Encode in ANSI,我們可以看到Unicode已經轉換成ANSI了;

ANSI轉UNICODE的已經在上面體現出來了,大家趕緊自己去嘗試下!
附錄:
German, Spanish, French Italian and Portuguese all use Character sets\Western European\Windows-1252
Japanese uses Character sets\Japanese\Shift-JIS
KO Korean Character sets\Korean\Windows 949
RU Russian Character sets\Cyrillic\Windows-1251
ZH Chinese Character sets\Chinese\GB2312(Simplified)
