基本的なこととは思いながらも、以下の件で年末の数日をついやしました。
悩める初心者の素朴な疑問ですのでお答え願えればありがたいです。
1)mysql5の文字コードは、sjisに設定してあります。これは、MSACESSとの連携を考慮しました。
2)phpファイルのソースコードは、当初EUC-jpで保存しておりました。php.iniのinternal_encodingもEUC-jpとしていました。
以上の設定で、クエリを実行しましたら、文字化けになってしまいました。
ところが、2)のphpファイルのソースコードとphp.iniの設定をsjisにしましたら、問題なく出力されました。
このフォーラムの中で、データベースの文字コードに合わせるとよいとありましたが、
ア)phpファイルは、sjisのままで問題ないですか?EUC-jpがいいと解説書には書いてあったのですが。
イ)EUC-jpのphpファイルのまま、うまくsjis設定のデータベースとの連携をする方法はありませんか。
sjisでもいいならこのままプログラムを続けるのですが、あとでEUC-jpの方がよかったとなると大変かなと思いまして。
« 最終編集者 fiddler05 日時 2010 年 12 月 31 日(金) 21:59. »