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