RH7.2+MySQL+PHPの組み合わせで文字コードをShiftJISで出力したいのですが、どうしても文字化けしてしまいます。回避する方法を教えてください。また上記の組み合わせでeucではなく、ShitJISを使った場合問題は何かありますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:youy No.1

回答回数4ベストアンサー獲得回数0

ポイント15pt

PHPはよく知りませんけど検索したら上のようなサイトがありましたよ。ご参考までに。

id:karla No.2

回答回数130ベストアンサー獲得回数4

ポイント35pt

http://www.hatena.ne.jp/1085478593#

RH7.2+MySQL+PHPの組み合わせで文字コードをShiftJISで出力したいのですが、どうしても文字化けしてしまいます。回避する方法を教えてください。また上記の組み合わせでeuc.. - 人力検索はてな

組み合わせでは問題ないと思います。

ヒアドキュメントとかでHTMLを出力した時に文字コードをSJISにしたい。という事でいいですか?

その場合は、下記の4行をスクリプトの先頭につけて試してみて下さい。

状況によっては1行目はなくても動くかもしれないです。

mb_detect_order(”UTF-8, EUC-JP, SJIS, JIS, ASCII”);

mb_http_output(’SJIS’);

mb_internal_encoding(’EUC-JP’);

ob_start(’mb_output_handler’);

各関数のマニュアルはこのへんを見るといいかも。

http://www.php.net/manual/ja/ref.mbstring.php

PHP: マルチバイト文字列 関数 - Manual

http://www.php.net/manual/ja/ref.outcontrol.php

PHP: 出力制御 関数 - Manual

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

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

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

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

回答リクエストを送信したユーザーはいません