PHPの日本語Unicode相互変換

PHP では mb_convert_encoding() で文字コードを UTF-8 と Shift-JIS で相互に変換できます。

次のようにコードを使用して、中国語を Unicode に変換できます。

$chinese = "中文";
$unicode = mb_convert_encoding($chinese, 'unicode');
echo $unicode; // 输出:\u4e2d\u6587

Unicode を日本語に変換するには以下のコードを使用します。

$unicode = '\u4e2d\u6587';
$chinese = mb_convert_encoding($unicode, 'utf-8', 'unicode');
echo $chinese; // 输出:中文

mb_convert_encoding()関数の最初の引数は変換元文字列、2番目の引数は変換後のエンコード、3番目の引数は変換前エンコードに注意してください。上の例においては、変換後のエンコードはUTF-8、変換前エンコードはUnicodeです。

bannerAds