※ ChatGPTを利用し、要約された質問です(原文:phpでの書き出しでの文字化け解消について)
このQ&Aのポイント
php.iniファイルの設定により、文字化け解消を行う方法について説明します。
mbstringモジュールを使用して、文字コードの変換を行うことができます。
SJISを使いたい場合、php.iniの設定を確認し、適切な文字コードを指定してください。
お世話になります。
SJISを使いたく、php.iniを次のように設定しましたが、まったく文字が読めない状態で書き出されてしまいます。問題点をお教えいただけないでしょうか。
default_charset="Shift_JIS"
mbstring.language=Japanese
mbstring.internal_encoding=EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation=On
mbstring.detect_order=auto
また、内部円コーディングのmbstring.internal_encoding=EUC-JP
はこれでよいのでしょうか。SJISを使うなら、SJISのほうがよいのでしょうか。
どなたか、お助けいただけないでしょうか。
どうか、よろしくお願いいたします。
お礼
さっそくのご回答、感謝しております。 具体的な質問でなく、申し訳ありませんでした。 たとえば次が送り側です。 <FORM ACTION="uke.php" METHOD="post"> <INPUT TYPE="text" NAME="a"> <BR> <INPUT TYPE="submit" VALUE="送信"> </FORM> 次が受け側です。 <?php print $_POST["a"]; ?> 特にデータベースを使用せず、ソース等すべてSJISで 記述しています。 どうか、よろしくお願いいたします。
補足
書き忘れてしまいました。申し訳ありません。 送り側のテキストボックスに、日本語の たとえば「あ」と入力して送信すると、 受け側ではブラウザがエンコードをシフトJISで表示する のですが文字化けしてしまいます。 たびたび、すみません。 どうか、よろしくお願いいたします。