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

解決済みの質問

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

PHPを始めたばかりで質問の内容がお粗末ですみません。
どなたか、ご教授をお願いします。

データベースから抽出したデータをHTML上にコメントとして書き出したいと思ってます。

データベースから「あいうえお」という情報を変数を抽出して、Printするとブラウザ上では「あいうえお」と正しく表示されますが、HTMLのソース上では「あいうえお」となっています。
その情報をブラウザの「ソースコードを見る」で表示されるHTML上で「あいうえお」と表示させる方法はありませんでしょうか?

どうぞ、よろしくお願いします。

投稿日時 - 2008-09-15 22:41:40

QNo.4331707

困ってます

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

>> 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;
?>

投稿日時 - 2008-09-16 00:51:56

お礼

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

投稿日時 - 2008-09-16 10:06:46

ANo.1

mpx

1人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • あいうえお ...
  • あいうえお作文。 ...
  • ニコニコに投稿した動画に、フィルター(aとコメントするとあいうえおにな ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら