• ベストアンサー

文字コードを変換してHTMLのコメントに

PHPを始めたばかりで質問の内容がお粗末ですみません。 どなたか、ご教授をお願いします。 データベースから抽出したデータをHTML上にコメントとして書き出したいと思ってます。 データベースから「あいうえお」という情報を変数を抽出して、Printするとブラウザ上では「あいうえお」と正しく表示されますが、HTMLのソース上では「あいうえお」となっています。 その情報をブラウザの「ソースコードを見る」で表示されるHTML上で「あいうえお」と表示させる方法はありませんでしょうか? どうぞ、よろしくお願いします。

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

  • ベストアンサー
  • mpx
  • ベストアンサー率71% (149/209)
回答No.1

>> HTML上で「あいうえお」と表示させる方法はありませんでしょうか? あ のような表記方法を実体参照と言います。 このコードを文字に直す方法は複数有りますが、 多く使われるのは、以下の2通りのいずれかかな データベースから抽出した文字が $strにあるとします <?php $charset = "shift-jis"; // ここは htmlの文字コードにする $str = "あいうえお"; // 方法1 $str1= mb_convert_encoding($str, $charset, 'HTML-ENTITIES'); // 方法2 $str2= mb_decode_numericentity($str, array(0x0, 0x10000, 0, 0xfffff),$charset); print "方法1=".$str1; print "\n方法2=".$str2; ?>

oneoneoneo
質問者

お礼

回答ありがとうございます。 期待通りの結果を得る事が出来ました。

関連するQ&A