• ベストアンサー

【PHP】日本語を実体参照符号化、及び還元したい

【PHP】日本語を実体参照符号化、及び還元したい PHP5使用者です。 例えば「の」を実体参照符号化すると「の」となるわけですが、こういった処理をPHPで自動化できないものでしょうか。ひらがなだけでなく漢字もあるため個別処理は不可能です。何かいい関数があればいいのですが… お詳しい方、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

数値文字参照 数値文字参&#29031 に変換するなら mb_encode_numericentityを使うと出来ます 以下をutf-8 で保存して実行してみて下さい。 <?php function utf_to_entity($str){ $convmap = array ( 0x0000, 0xffff, 0x0000, 0xffff ); return mb_encode_numericentity ( $str, $convmap, 'UTF-8' ); } $s_utf = '数値文字参照'; $s_ent = utf_to_entity($s_utf); echo $s_utf.'<br><textarea rows="2" cols="40">'. $s_ent. '</textarea><br>'. $s_ent .; ?>

ikataro
質問者

お礼

で、できました! mb_encode_numericentity()なんて専門書になかったしconvmapもまだ理解できていないのですが、結構重要な関数ですよね。 ありがとうございました。

関連するQ&A