質問: RH7.2+MySQL+PHPの組み合わせで文字コードをShiftJISで出力したいのですが、どうしても文字化けしてしまいます。回避する方法を教えてください。また上記の組み合わせでeucではなく、ShitJISを使った場合問題は何かありますか?
回答: 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’); 各関数のマニュアルはこのへんを見るといいかも。 PHP: マルチバイト文字列 関数 - Manual PHP: 出力制御 関数 - Manual