文字コードを変換してHTMLのコメントに
文字コードを変換してHTMLのコメントに
PHPを始めたばかりで質問の内容がお粗末ですみません。
どなたか、ご教授をお願いします。
データベースから抽出したデータをHTML上にコメントとして書き出したいと思ってます。
データベースから「あいうえお」という情報を変数を抽出して、Printするとブラウザ上では「あいうえお」と正しく表示されますが、HTMLのソース上では「あいうえお」となっています。
その情報をブラウザの「ソースコードを見る」で表示されるHTML上で「あいうえお」と表示させる方法はありませんでしょうか?
どうぞ、よろしくお願いします。
投稿日時 - 2008-09-15 22:41:40
>> 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
0人が「このQ&Aが役に立った」と投票しています
回答(1)
スポンサーサイト検索
新着
注目ピックアップ
おすすめリンク