gbk碼轉(zhuǎn)成unicode碼 unicode編碼如何轉(zhuǎn)換成漢字?
unicode編碼如何轉(zhuǎn)換成漢字?無需將Unicode代碼轉(zhuǎn)換為中文字符,因?yàn)閁nicode是與字符相關(guān)的最終代碼。在windows中,只有Unicode代碼可以與字符直接關(guān)聯(lián),即使用國際標(biāo)準(zhǔn)的Uni
unicode編碼如何轉(zhuǎn)換成漢字?
無需將Unicode代碼轉(zhuǎn)換為中文字符,因?yàn)閁nicode是與字符相關(guān)的最終代碼。在windows中,只有Unicode代碼可以與字符直接關(guān)聯(lián),即使用國際標(biāo)準(zhǔn)的Unicode字符集。中文windowsxp的默認(rèn)內(nèi)部代碼是GBK(如果安裝了GB18030補(bǔ)丁,它將成為GB18030)。日本的系統(tǒng)是JIS。不同版本的windows有不同的默認(rèn)內(nèi)部代碼,這是由各國標(biāo)準(zhǔn)化管理部門規(guī)定的。然后是頁碼表的概念。所謂頁碼表,就是將系統(tǒng)默認(rèn)代碼(如GBK、GB2312)表示的字符映射到相應(yīng)的Unicode代碼,每個(gè)Unicode代碼對(duì)應(yīng)一個(gè)唯一確定的字符。這樣就完成了從區(qū)域編碼到國際標(biāo)準(zhǔn)編碼再到字符的對(duì)應(yīng)關(guān)系。在“控制面板”->“區(qū)域和語言選擇”->“高級(jí)”中,可以看到“窗口”提供的所有頁表。沒有轉(zhuǎn)載,沒有參考內(nèi)容,都是個(gè)人理解的內(nèi)容。
已知字符串str的值為GBK編碼,如何將其轉(zhuǎn)化為UTF-8編碼?
不同代碼之間的Java轉(zhuǎn)換,需要使用Unicode作為中轉(zhuǎn)。以UTF-8 to GBK為例,示例代碼如下:stringt=“this is a string aaa111”stringgbk=newString(t.getbytes(“GBK”))系統(tǒng)輸出打?。╣bk)Stringunicode=newString(gbk.getBytes(),“GBK”)系統(tǒng)輸出打?。╱nicode)Stringutf8=新字符串(unicode.getBytes(“UTF-8”)系統(tǒng)輸出打印(utf8)