-->

2010-03-30

UTF-8 と UCS-4 の変換を php で行う場合の例

この記事は文字コードの変換に関する例ではありません。

phpでは文字コードの変換は用意されています。
http://jp2.php.net/manual/ja/function.mb-convert-encoding.php
http://jp2.php.net/manual/ja/mbstring.encodings.php

(例1) unicode番号にして戻す。
$ php -r 'var_export(unpack("N", mb_convert_encoding("〓", "UCS-4", "UTF-8"))); print "\n";';
array (
  1 => 12307,
)
$ php -r 'var_export(mb_convert_encoding(pack("N", 12307), "UTF-8", "UCS-4")); print "\n";';
'〓'

(例2) htmlの数値文字参照に使う。
utf8ucs4.php.2010-03-30.gz

文字参照 - Wikipedia: 数値文字参照(文字参照)
HTML Document Representation: 5.3.1 Numeric character references

0 件のコメント: