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

締切り済みの質問

MySQLでJISコードが使えません…。

初歩的な質問で恐縮です。

環境
WIN XP
MySQL4.013
Dosプロンプト上。

MySQLのDOS上でJISコードが使えません…。

WINMySQLadmin.1.4のValiables character set
欄ではlatin→sjisとキチンとなっています。

操作手順は以下の通です。

セットアップ欄で
[mysqld]

default-character-set=sjis

[mysql]
default-character-set=sjis

[mysql-dump]
default-character-set=sjis

サーバータイプ「mysqld-nt」を選択。

Save Modicationで書き換えて再起動しました。

設定ではなくDOSで特別な操作方法などがあるのでしょうか。ご存知の方いらっしゃいましたら回答お願いします。

投稿日時 - 2006-03-09 07:21:48

QNo.2016855

すぐに回答ほしいです

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

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

回答(2)

ANo.2

WINのDosプロンプト上では文字コードSJISしか使用できません。
他の文字コードを使用したい場合はDosプロンプトそのものを改造するしかありません。
(もしくは直接MysqlにSQL文を発行できるようなソフトを使用する)
これはMysqlの仕様ではなく、WINDOWSの仕様です。

あと、SJISとJISは全く違うコードですのでお間違いなく。

投稿日時 - 2006-03-09 10:28:31

お礼

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

投稿日時 - 2006-03-09 13:50:01

ANo.1

>MySQLのDOS上でJISコードが使えません…。

「使えない」とは、具体的に何をやろうとして、何がうまく行かないのですか?

表名や列名に日本語を使うには、最初に以下のコマンドを入力しておく必要があります。

set names sjis;

列の文字コードの省略時仮定値が、どう解釈されているかは、以下のコマンドを入力すれば分かります。

status;

私は、ver5.0を使っていますが、あなたの設定内容以外に、以下も指定しています。

[client]

default-character-set=sjis

投稿日時 - 2006-03-09 09:27:13

お礼

回答ありがとうございます。
「省略時仮定値」とはなんでしょうか?

投稿日時 - 2006-03-09 13:51:57

あなたにオススメの質問