こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MySQLインサートで文字化け

初めてXAMPPを使って、Windowsローカル上でシステムを作っているのですが、MySQLへINSERTするとどうしても文字化けを起こしてしまい困っています。(その他のHTML表示は問題ありません)
本番用のサーバーがEUC-JPなのでEUC-JPでやらなければならず、まずはMySQL等の設定ファイルを下記サイトに従ってむりくりEUC-JPに変えました。
http://phpspot.net/php/pgMySQL4.1%8CnEUC-JP%82%CC%8F%EA%8D%87.html
http://cl.pocari.org/2006-06-17-1.html

PHP呼び出しをして返ってくるHTTPヘッダーはいつもUTF-8のようなのでApache/conf/下のhttpd.confをいじろうと思ったのですが外部confファイルのInclude記述ばかりで該当箇所が分かりません。

環境は以下の通りです

XAMPP Windows版 Version 1.6.4
Apache Version Apache/2.2.6 (Win32)
php ver PHP: 5.2.4/php4互換モードにて使用
phpMyAdmin - 2.11.1
* MySQL クライアントのバージョン: 5.0.45

□phpMyAdmin上の設定
言語 - Language: 日本語-Japanese (euc)
MySQL の文字セット: EUC-JP Japanese (ujis)
MySQL の接続照合順序:eucjpms_japanese_ci

□Apache Environment
HTTP_ACCEPT_LANGUAGE ja,en-us;q=0.7,en;q=0.3
HTTP_ACCEPT_CHARSET Shift_JIS,utf-8;q=0.7,*;q=0.7

□PHPの設定
mbstring.detect_order auto
mbstring.encoding_translation Off
mbstring.func_overload 0
mbstring.http_input EUC-JP
mbstring.http_output EUC-JP
mbstring.internal_encoding SHIFT-JIS
mbstring.language Japanese
mbstring.strict_detection Off
mbstring.substitute_characterno value

そもそも設定環境として難しいのでしょうか・・
どなたか勘所のある方宜しくお願いします。

投稿日時 - 2007-11-21 19:24:56

QNo.3536718

すぐに回答ほしいです

質問者が選んだベストアンサー

[mysqld]
skip-character-set-client-handshake

参考URL:http://kawama.jp/archives/2006/03/phpskipcharacte.html

投稿日時 - 2007-11-26 10:13:05

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)