人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLと文字コードに関する質問です。
MySQLとPHPを使って掲示板を作成しようとしています。
HTMLファイルはUTF-8で作成し、フォームからMySQLへ渡される日本語のデータもUTF-8になっています。
また、ApacheとMySQLの設定もUTF-8になっています。

ここまではきちんと確認しているのですが、なぜかデータをMySQLへ渡すと文字化けしてしまうという問題が起こっています。
select文でデータを見ると「??」で表示されます。このデータを抽出してHTMLで表示しても、やはり「??」と表示されます。

こういった場合、どこに問題点がありそうでしょうか?
また、何か確認するポイントなどはありますでしょうか?
よろしくお願い致します。

●質問者: loveylayer
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache HTML MySQL PHP SELECT
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●60ポイント

PHP の設定は UTF-8 になっていますか?


phi.ini の設定が下記のようになっているかどうかご確認ください。

オプション
default_charset UTF-8
mbstring.internal_encoding UTF-8
mbstring.http_input pass
mbstring.http_output pass
mbstring.encoding_translation ON

参考サイト

◎質問者からの返答

pahooさん、前回に引き続きお返事どうもありがとうございます。


質問したばかりですが、今やっと、自己解決に至りました。。

HTMLファイル自体の文字コードに問題があったようです。

php.iniの設定はきちんとできていました。


はじめて文字コードについて考える良い機会になりました。

どうもありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ