Shift-JISで記述したhtmの中の<table><?php〜?></table>中にUTF-8で出力されるPHPで書いたRSSリーダーを入れました。

htmのヘッダーで文字セットはShift-JISにしているので、htmで書かれた部分は読めますが、PHPから出力される部分は当然ながら文字化けしてしまいます。どうやってこれを回避すればよいのでしょうか

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/09 22:37:08
  • 終了:--

回答(2件)

id:ngc02 No.1

ngc02回答回数108ベストアンサー獲得回数22006/02/09 22:47:46

ポイント40pt

mbstring関数を利用します。

変数の中に入っている分は

mb_convert_variables(”Shift_JIS”,”UTF-8”,変数1,変数2,・・・);

で簡単に変換できます

それ以外は

mb_convert_encoding(UTF-8の文字列, ”Shift_JIS”,”UTF-8”);

でShift_JISの文字列になります

id:jcf01700

mb_convert_variables でできました

ありがとうございました!

2006/02/09 22:57:06

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 Asuca 281 247 4 2006-02-09 22:50:09

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません