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

解決済みの質問

XAMPP MySQL my.cnfの設定について

mySQLに日本語のデータを使いたい者です。
XAMPPを利用しています。
コマンドプロンプトからINSERT文などで日本語のデータを入れたいのですが、????になります。
mySQLのバージョンは5.1.30です。
XAMPPは1.7.0

my.cnfをメモ帖でひらき、[default-character-set]と検索してみましたが
何もHITしなかったので、次のようにmy.cnfに書き加えました。

[client]
default-character-set=sjis
[mysqld]
default-character-set=sjis
character-set-server = sjis
collation-server = utf8_general_ci
[mysql]
default-character-set=sjis


sjisになっているところは一度utf8で試してみたのですが
????ではなく文字化けになったのでsjisにしてみました。
何か設定に不備があるのでしょうか?DOS上でset names 'sjis'
などを試してみましたが駄目でした。

投稿日時 - 2008-12-30 22:57:50

QNo.4594196

困ってます

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

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

これが入ってなけば入れてみてください。

それとデータベースとテーブルを作成する時のの照合順序(phpMyAdminでの表現)を「sjis_japanese_ci」にしてください。

投稿日時 - 2008-12-31 11:23:29

お礼

入れてみましたが
今度は起動しなくなりました(MySQLが

もう諦めたのでいいです とりあえず英語のみで使います
ありがとうございました

投稿日時 - 2009-01-02 14:29:15

ANo.1

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

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

回答(2)

ANo.2

まず、現状を正確に把握しましょう。

SQLが入力できる状態で、

show variables like '%char%'

を入力し、現状で有効になっている文字コードを表示させてください。

投稿日時 - 2008-12-31 11:39:47