アプリ版:「スタンプのみでお礼する」機能のリリースについて

MySQLにPHPでデータを入力しています。
utf8でデータを送信しています。
どうも MySQLの設定がうまくできてないようです。
どこを どうやって変えたらよいのでしょうか?

mysql> show variables like 'char%';
+----------------------+-----------------------+
| Variable_name        | Value             |
+----------------------+-----------------------+
| character_set_client    | cp932             |
| character_set_connection  | cp932             |
| character_set_database   | latin1             |
| character_set_filesystem  | binary             |
| character_set_results  | cp932             |
| character_set_server   | latin1             |
| character_set_system   | utf8              |
| character_sets_dir     | C:\xampp\mysql\share\charsets\ |
+----------------------+-----------------------+

A 回答 (2件)

my.ini / あるいはmy.cnfを編集します。

C:\xamppとあるので、後者かもしれません。

同じ別事例
http://detail.chiebukuro.yahoo.co.jp/qa/question …

参考URL
http://www.dbonline.jp/mysql/myini/
→「文字コードの設定」
    • good
    • 0
この回答へのお礼

解答ありがとうございます。

リンク先の回答が丁寧でとてもわかりやすかったです。
ですが、今回の事象とどうも違うようです。

「my.ini」の

## UTF 8 Settings
#character_set_server=utf8



## UTF 8 Settings
character_set_server=utf8

に変えたら文字化けがなおりました。


MySQLバージョン:5.5.27、 PHP拡張機能 MySQLi(XAMPPよりインストール)

お礼日時:2013/08/07 21:47

>MySQLにPHPでデータを入力しています。


>utf8でデータを送信しています。

MySQLの設定云々の前に、phpスクリプトではどういう接続になっていますか(文字セット指定の部分を含めて提示してください)。

ネイティブなMySQL関数ならmysq_set_charsetで、MySQLi関数ならmysqli_set_charsetで、PDOならDSNで文字セットを指定していると思いますが・・・

http://www.php.net/manual/ja/function.mysql-set- …
http://www.php.net/manual/ja/mysqli.set-charset. …
http://www.php.net/manual/ja/ref.pdo-mysql.conne …
    • good
    • 0
この回答へのお礼

解答ありがとうございます。
なるほど、問題は解決しませんがコードがが古いなど問題があるようです。

もう一度 質問を書きなおします。

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

お礼日時:2013/08/05 11:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!