Home / Diary / PHPメモ - HTML実体参照の相互変換

PHPメモ - HTML実体参照の相互変換

実体参照については、「HTMLで使える文字実体参照」を参考に。

$map = array( 0, 0x10FFFF, 0, 0xFFFFFF );
$str = mb_encode_numericentity( $str, $map, "EUC-JP" );

これで文字列から数値エンティティに。逆の場合はmb_decode_numericentity関数を使う。

なんでこんなことしてるかというと、XML_Treeを使ってみたら、日本語が全部数値参照で帰ってきたので、変換する必要が出てきたからだ。

とかやってたら、XML_Tree_Exなんてのが。こっちだと通常の文字列は実体参照にしないようになってたり、文字コード指定できたりと、良いことずくめ。最初からこっち使ってれば良かったな。

Info

関連のあるエントリ
No related posts.
新しいエントリ(日付順)
シャイニング・フォース ネオ
古いエントリ(日付順)
シャイニング・フォース ネオ

SBM Comments

ken_araki
HTML実体参照の相互変換
teddy-g
これの逆にmb_decode_numericalentity()ってやると数値参照→文字列ができる。このページの例はEUC-JPの場合。

Comment

投稿したコメントは公開されません。サイトオーナーのみが閲覧できます。
返信等を希望する場合は、コメント内に連絡先のメールアドレスかサイトのURLを入力してください。

2005
0410

最新のエントリ
注目のエントリ(はてな)
ゲーム攻略

暴満館 ~The House of Full Violence~
Powered by WordPress.
About | Contact | 新着のエントリ情報 RSS