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