• 締切済み

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で特別な操作方法などがあるのでしょうか。ご存知の方いらっしゃいましたら回答お願いします。

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

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

noname#21798
質問者

お礼

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

回答No.1

>MySQLのDOS上でJISコードが使えません…。 「使えない」とは、具体的に何をやろうとして、何がうまく行かないのですか? 表名や列名に日本語を使うには、最初に以下のコマンドを入力しておく必要があります。 set names sjis; 列の文字コードの省略時仮定値が、どう解釈されているかは、以下のコマンドを入力すれば分かります。 status; 私は、ver5.0を使っていますが、あなたの設定内容以外に、以下も指定しています。 [client] default-character-set=sjis

noname#21798
質問者

お礼

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

関連するQ&A