ホームページ  >  記事  >  php教程  >  Unicode エンコード変換: 中国語の文字を Unicode エンコードに変換する PHP 関数

Unicode エンコード変換: 中国語の文字を Unicode エンコードに変換する PHP 関数

WBOY
WBOYオリジナル
2016-06-21 08:50:091373ブラウズ

これは、中国語の文字を Unicode エンコードに変換する PHP 関数であり、GBK および UTF8 エンコードをサポートしています。
function uni_decode ($uncode)
{
$word = json_decode(preg_replace_callback('/(d{5});/', create_function('$dec', 'return '\u' .dechex($dec[1]);'), '"'.$uncode.'"'));
return $word;
}
Unicode を漢字に変換
function uni_decode ($uncode)
{
$word = json_decode(preg_replace_callback('/(d{5});/', create_function('$dec', 'return '\u'.dechex($dec) [1]);'), '"'.$uncode.'"'));
return $word;
}
次の例は次のことを示しています。
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;
}
$word = 'Zhu Zusong と Huo Tao を Unicode 4 バイトエンコーディングに変換します! ';
echo uni_encode($word);
上記は次の結果を出力します:
将朱祖松和霍涛转为 Unicode 四字节编码!
この記事へのリンク http://www.cxybl.com/html/wlbc/Php/20130326/37396.html



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。