/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
朋友們是否為電腦編碼之間的轉換而煩惱呢?今天我為大家帶來了gbuni C#源碼版,相信他能有效的解決您的煩惱,它是演示如何在UTF-8、UCS-2、GBK編碼之間轉換的示例程序,gbuniC#源碼示了兩種轉換方法:使用Win32 API和不使用Win32 API,相信這麼優秀的軟件很多朋友一定都心動了,那麼大家就來下載吧!
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的轉換代碼。 這部分代碼是平台獨立的,可以用於各種嵌入式環境。
增加了平台獨立的 Unicode <-> UTF-8 轉換函數。刪除了原來冗餘的代碼,統一了Win32 API版本和平台獨立版本的接口約定。