iconv 関数を使用します:
iconv( "utf-8", "gb2312" , "abcsunshine123");
これはより良いと言われており、変換中のエラーは無視できます。
iconv( "utf-8", "gb2312//ignore" , "abcsunshine123");
mb_convert_encodingの使用方法については、公式Webサイトをご覧ください:
http://cn.phptutorial.net/manual/zh/function.mb-convert-encoding.php
gbkをutf-8に作成します
header("コンテンツタイプ: text/html; charset=utf-8"); echo mb_convert_encoding("友達", "utf-8", "gbk"); ?>
別の gb2312 から big5 へ
header("コンテンツタイプ: text/html; charset=big5"); echo mb_convert_encoding("あなたは私の友達です", "big5", "gb2312"); ?>
PHP の別の関数 iconv も文字列エンコーディングの変換に使用され、その関数は上記の関数と似ています。
ただし、上記の機能を使用するには、まず mbstring 拡張ライブラリをインストールして有効にする必要があります。
以下にいくつかの詳細な例があります:
(php 4 >= 4.0.5、php 5)
mb_convert_encoding — 文字エンコーディングを変換する
(php 4 >= 4.0.6、php 5)
使用法:
string mb_convert_encoding ( string str, string to_encoding [,混合 from_encoding] )
まず mbstring 拡張ライブラリを有効にし、php.ini の extension=php_mbstring.dll の前にある ; を削除する必要があります。
mb_convert_encoding は複数の入力エンコーディングを指定できますが、内容に基づいて自動的に識別されますが、実行効率は iconv よりもはるかに悪くなります。
http://www.bkjia.com/PHPjc/632355.html
www.bkjia.com