人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Shift-JISで記述したhtmの中の<table><?php〜?></table>中にUTF-8で出力されるPHPで書いたRSSリーダーを入れました。
htmのヘッダーで文字セットはShift-JISにしているので、htmで書かれた部分は読めますが、PHPから出力される部分は当然ながら文字化けしてしまいます。どうやってこれを回避すればよいのでしょうか

●質問者: SlowLife
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:JIS PHP RSSリーダー UTF-8 回避
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● ngc02
●40ポイント

http://www.php.net/manual/ja/function.mb-convert-variables.php

PHP: mb_convert_variables - Manual

mbstring関数を利用します。

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

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

で簡単に変換できます

それ以外は

http://www.php.net/manual/ja/function.mb-convert-encoding.php

PHP: mb_convert_encoding - Manual

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

でShift_JISの文字列になります

◎質問者からの返答

mb_convert_variables でできました

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ