文字コードについて教えてください - PHPプロ!Q&A掲示板
『PHP+MySQL』という本書を元にPHPの学習をしています。
MySQLとの接続まで勉強したのでテストでレンタルサーバーを借りてボタンを押すとSQL文を実行するプログラムを組んだんですが、文字コードで少し苦戦しています。
本書の中ではEUCで統一していましたが、レンタルサーバーのphpmyadminを使いMySQLにCSVファイル取り込むためEUCでは取り込めなかったのでツールを使用してUTF-8でインポートしました。
いざプログラム(index.php)をアップロードして実行したところ、ボタンを押すとSQL文が実行されDBのデータも表示されました、しかし文字化けしています。
自分なりに原因を調べたところPHPプログラムはEUCコード、MySQLはUTF-8コードで相互に差異があるためではないかと思っています。
そこで教えていただきたいのですが、phpmyadminでEUCデータを取り込むことは出来るのでしょうか?(自分で調べると出来ないという記事を一つ見ました。)
またphpプログラムを作る場合、どの文字コードが最適でしょうか?
UTF-8は国際基準で今後の主流になると書いてあったんですが、文字コードについて詳しいかた教えてください。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。