常用的漢字轉(zhuǎn)換成編碼PHP程序?qū)崿F(xiàn)代碼,(圖)
2021-07-24
下面總結(jié)了一些常用漢字轉(zhuǎn)換成編碼的PHP程序?qū)崿F(xiàn)代碼,我們只需要了解編碼和gbk編碼的內(nèi)置轉(zhuǎn)換原理即可。
如何轉(zhuǎn)換漢字php漢字轉(zhuǎn)unicode編碼,代碼如下:
0xa0) { $encode.= '' . htou(substr($str, $i, 3)) . ';'; $i = 2; } else { $encode.= '' . ord($str[$i]) . ';'; } } return $encode; } echo my_utf8_unicode("哈哈ABC"); ?>
漢字轉(zhuǎn)換為方法二,代碼如下:
函數(shù)使用php漢字轉(zhuǎn)unicode編碼,代碼如下:
$word ='一個將中文字符轉(zhuǎn)換為四字節(jié)編碼的PHP函數(shù)。 ';
echo ($word);
/*
上面會輸出如下結(jié)果:
將漢字轉(zhuǎn)成聯(lián)合國
四字節(jié)代碼
編寫 PHP 函數(shù)。
*/
這組函數(shù)可以將漢字轉(zhuǎn)換成代碼,或者將它們解碼成漢字。
漢字轉(zhuǎn)成函數(shù),代碼如下:
function uni_encode ($word) { $word0 = iconv('gbk', 'utf-8', $word); $word1 = iconv('utf-8', 'gbk', $word0); $word = ($word1 == $word) ? $word0 : $word; $word = json_encode($word); $word = preg_replace_callback('/\u(w{4})/', create_function('$hex', 'return ''.hexdec($hex[1]).';';'), substr($word, 1, strlen($word)-2)); return $word; }
解碼編碼的函數(shù),代碼如下:
function uni_decode ($uncode) { $word = json_decode(preg_replace_callback('/(\d{5});/', create_function('$dec', 'return '\u'.dechex($dec[1]);'), '"'.$uncode.'"')); return $word; }
固定鏈接:
自由轉(zhuǎn)載!帶上文章地址。