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

締切り済みの質問

my.iniを書き換えても文字化けが解消されません。

MySQL5.1をWindowsVistaにインストールし、コマンドプロンプト上で実行しているのですが、日本語の文字化けが解消されません。

自分なりに調べ、下記ののように設定しましたが手詰まりになってしまいましたので、どなたか知恵を貸してください。

my.iniを以下のように変更
[mysql]
default-character-set=sjis
[mysqldump]
default-character-set=sjis
[mysqld]
default-character-set=sjis
character_set_server=sjis
skip-character-set-client-handshake

起動時のステータス
mysql> status;
Server characterset: sjis
Db characterset: sjis
Client characterset: sjis
Conn. characterset: sjis

mysql> show variables like "char%";
character_set_client sjis
character_set_connection sjis
character_set_database sjis
character_set_filesystem binary
character_set_results sjis
character_set_server sjis
character_set_system utf8

コマンドプロンプトの文字コード Shift-JIS

投稿日時 - 2009-01-28 16:47:13

QNo.4668617

困ってます

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

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

回答(1)

ANo.1

ちょっと調べてみたらこんな情報がありました。
問題解決にはなりませんが。

日本語コード全て化けるのでしょうか?
http://cs.gogo-asp.net/blogs/libaty/archive/2006/12/26/_42308C301FFF_Vista_6E30B330DE30F330C930D730ED30F330D730C830_.aspx

投稿日時 - 2009-01-28 17:14:59

補足

情報ありがとうございます、コマンド打ちでテーブル登録していましたので、JIS X 0213:2004は使用しておりません。
参考までに、実際に打ったSQL文を載せておきます。

CREATE TABLE PREF_LIST(
PREF_CODE char(2),
PREF_NAME varchar(10)
);

INSERT PREF_LIST VALUE(01,'北海道');

SELECT * FROM PREF_LIST;
01 kCケ   <-検索結果

SELECT * FROM PREF_LIST WHERE PREF_NAME='北海道';
01 kCケ   <-検索結果

となっており、コマンドプロンプト->MySQLの入力は問題ないようですが、MySQL->コマンドプロンプトへの出力過程で問題があるようです。

投稿日時 - 2009-01-28 17:28:47