提示
Windows提供的代碼轉(zhuǎn)換API是:MultiByteToWideChar和WideCharToMultiByte。這兩個函數(shù)可以轉(zhuǎn)換以下兩對編碼:
Unicode(WideChar)<->GBK(MultiByte)
Unicode(WideChar)<->UTF-8(MultiByte)
如果要在UTF-8和GBK間作編碼轉(zhuǎn)換,必須通過Unicode作為中介。這完全可以理解,因?yàn)閁TF-8可以被看作是Unicode的一種特殊形式,而不是完全不同的編碼。代碼包中有使用這兩個Windows API的示例和一些說明。
這個軟件包還包含了不使用Windows API的,UTF-8 <-> Unicode <-> GB2312的轉(zhuǎn)換代碼。 這部分代碼是平臺獨(dú)立的,可以用于各種嵌入式環(huán)境。
2005-08-04更新說明
增加了平臺獨(dú)立的 Unicode <-> UTF-8 轉(zhuǎn)換函數(shù)。刪除了原來冗余的代碼,統(tǒng)一了Win32 API版本和平臺獨(dú)立版本的接口約定。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版