![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
すいません、教えて下さい。現在、PHPとMYSQLを連携させてデーターベースを構築中なのですが、日本語が登録できません。mysqlモニタにてinsert 文で登録すると日本語が登録できるのですが、phpを経由すると登録できないのです。phpから、既存のデータベースを呼び出すと日本語のところがすべて文字化けしてしまいます。ちなみにmysqlのmy.iniの設定はsjisにしてあります。ujisにするとmysqlモニタからでも日本語が登録できなくなります。どこの設定がいけないのでしょうか?ちなみにWindows Vista php5.1 mysql 5.1 です。
No.1ベストアンサー
- 回答日時:
>> どこの設定がいけないのでしょうか?
設定手順の設定を開示していないのでどこの処理がまずいかは分かりませんが、単にDBの文字セット設定とSQLで書込むコードに違いがあるからでしょう。
DBへのSQL発行前に mysql_set_charset で正しい文字コードを設定すればなおると思います
http://jp2.php.net/mysql_set_charset
mpx様
早速のご回答ありがとうございました。早速やってみたところ、
mysql_set_charsetdehaでは、だめだったのですが、関連の命令文
mysql_query("SET NAMES 'utf8'"); で、無事解決いたしました。
本当にありがとうございました。丸1日以上かかってようやっと解決です。解決した瞬間泣けてきました。また、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MeCabの結果をWindows+PHPで取...
-
クラスファイルでエラーが出て...
-
接続ができません
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
MYSQLで日本語が入力できない
-
SQLのVARCHARとVARCHAR2の違い
-
MySQLカラム名は日本語と英数字...
-
mysqlへのインポート処理がうま...
-
php+MySqlでの検索ページ
-
mysqlコマンドにてタイムアウト
-
cseデータ閲覧時に文字化け
-
INT型は金額の型に使用するべき...
-
MySQLは起動しているが、PHPか...
-
SQL開発環境ソフトウェアである...
-
windows上のphpにおける全角ハ...
-
コメントが消えてしまいます
-
存在しているファイルがロード...
-
【php+mysql】mysqlのレコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Linuxで、Pearコマンドが使えな...
-
FORMからPHP処理
-
for($i=1; $i<hoge; $i++)
-
PHP でMysqlを使用して日本語を...
-
mysqlでphpinfoと実際のバージ...
-
MySQLとPHPを使用した「何分前...
-
mysql_real_escape_stringについて
-
mysqliについて
-
MeCabの結果をWindows+PHPで取...
-
ページング実装で2ページ目以...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
VBAで変数内に保持された二次配...
-
like句を使って日本語を検索す...
-
ERROR 1045 (28000) (using pas...
-
MySQLカラム名は日本語と英数字...
-
RPMのmysqlとmysql-serverの違い
-
プライマリーキーの昇順でソー...
おすすめ情報