關於gbk和utf8下的漢字表示

2021-06-26 20:49:21 字數 835 閱讀 1913

//gbk/gb2312下顯示正常,因為gbk下是以兩個十六進製制字元標示乙個漢字

echo chr(195).chr(212);

echo chr(193).chr(181);

echo chr(184).chr(231);

//utf8下顯示正常,因為漢字在utf8下需要三個16進製制來標示

echo chr(232).chr(191).chr(183);

echo chr(230).chr(129).chr(139);

echo chr(229).chr(147).chr(165);

//utf8下顯示正常

echo iconv('gbk','utf-8',chr(195).chr(212));

echo iconv('gbk','utf-8',chr(193).chr(181));

echo iconv('gbk','utf-8',chr(184).chr(231));

$string = '不要迷戀哥';

echo strlen($string);

for($i=0;$i127)

}echo '';print_r($result);exit;

// array

// (

// [0] => 228 184 141

// [1] => 232 166 129

// [2] => 232 191 183

// [3] => 230 129 139

// [4] => 229 147 165

// )

exit;

C語言漢字gbk轉utf 8

一 注意事項 1.請注意漢字內碼 對應字元為 xcc等 和列印出的轉義字元 xcc 的區別!該問題導致我們程式除錯了差不多一整天!見 c語言中轉義字元的使用 2.另外庫函式iconv會把傳入的引數指標移位,這是正常的 請不要認為是自己程式有問題。3.我的終端是utf 8格式,對於其他編碼不能顯示。二...

UTF 8和GBK的區別

utf 8和gbk的區別 2009年06月09日 星期二 下午 02 00 gbk是國家標準gb2312基礎上擴容後相容gb2312的標準。gbk的文字編碼是用雙位元組來表示的,即不論中 英文本元均使用雙位元組來表示,為了區分中文,將其最高位都設定成1。gbk包含全部中文字元,是國家編碼,通用性比u...

GBK和UTF8的區別

gbk和utf8的區別 gbk編碼 是指中國的中文字元,其它它包含了簡體中文與正體中文本元,另外還有一種字元 gb2312 這種字元僅能儲存簡體中文本元。utf 8編碼 它是一種全國家通過的一種編碼,如果你的 涉及到多個國家的語言,那麼建議你選擇utf 8編碼。gbk和utf8有什麼區別?utf8編...