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

解決済みの質問

MySQL5.0の文字コードが変更できずに困っています。

MySQL5.0の文字コードが変更できずに困っています。
環境は全てWindowsXPのローカルで動かしています。

インストール直後、statusコマンドで確認したところ、
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
となっていました。

次に、C:\Program Files\MySQL\MySQL Server 5.0内のmy.iniを
[client]
default-character-set=sjis
[mysql]
default-character-set=sjis
[mysqldump]
default-character-set=sjis
[mysqld]
default-character-set=sjis

としてMySQLを再起動してみたのですが、
Server characterset: latin1
Db characterset: latin1
Client characterset: sjis
Conn. characterset: sjis
で、ServerとDbが変わらず、このままではINSERT文などで日本語をいれることが出来ません。

どなたかご教示お願いします。

投稿日時 - 2006-04-23 09:27:13

QNo.2108694

暇なときに回答ください

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

こんにちは、

文字コードセットは、my.iniのファイルを、直接編集しなくとも
変更できます。

スタート → MySQL → MySQL server 5.0
→ MySQL server instance config wizard

を実行すると、
MySQLのコンフィグウィザードが実行します。

next を押していくと

その中のページに、

please select the default character setのページがあるので、

ここの、一番下の、

Manual Selected default character set / Collation

ここで、sjisを選んで、このウィザードを次々に進めて、
完了させると、
MySQLは、sjisに設定できるようです。

参照URLは、インストール時からの、設定のページですが、
途中から、コンフィグウィザードになっているので、
参考になると思います。

参考URL:http://www.dbonline.jp/mysqlinstall/install/index2.html

投稿日時 - 2006-04-23 10:31:18

お礼

回答ありがとうございます!

言われたとおりのやり方で成功しました。
やっと解決です。

ただ、このウィザード以外のやり方も知りたい所ですが…
今後はLinuxを入れる予定もあるので、文字コードには悩まされることはなさそうですが。

助かりました!

投稿日時 - 2006-04-25 23:15:56

ANo.1

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

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

回答(2)

ANo.2

下記の構成ファイルが存在すると、そちらが優先されてしまいます。

(1)c:\windows\my.ini
(2)c:\my.cnf →cnfは非表示

もし存在するなら、指定を合わせるか削除してください。

投稿日時 - 2006-04-25 11:00:10

補足

どちらにもないです。
c:\windowsにmy.iniを入れたりしてみましたが、
なにも変わりませんでした。

投稿日時 - 2006-04-25 23:11:41

あなたにオススメの質問