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
Navigation
- 関連のあるエントリ
- No related posts.
- 新しいエントリ(日付順)
- シャイニング・フォース ネオ
- 古いエントリ(日付順)
- シャイニング・フォース ネオ
SBM Comments
teddy-g- これの逆にmb_decode_numericalentity()ってやると数値参照→文字列ができる。このページの例はEUC-JPの場合。
ken_araki- HTML実体参照の相互変換
Comment
投稿したコメントは公開されません。サイトオーナーのみが閲覧できます。
返信等を希望する場合は、コメント内に連絡先のメールアドレスかサイトのURLを入力してください。
2005
0410