MySQL文字化け「表」について
1.DBの設定。
[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
2.コマンドプロンプトより接続(musqldがUTF設定のため、SJIS変換)
SET NAMES SJIS;
3.表の作成
create table table1(
id int,
name varchar);
4.表に追加
INSERT INTO table1(item,name) VALUES("1","表");
INSERT INTO table1(item,name) VALUES('1','表');
⇒どちらのSQL分でもDBには、表 という文字がNullで格納されます。
(1 は格納されています。)
質問1
"表"はSJISで文字化け?するというのをどこかで見た覚えがあるのですが
'表'でもInsはできないものなのでしょうか。
"であろうと'であろうと、表は SJIS環境ではエラーになるのでしょうか。
質問2
このままでは、コマンドプロンプトから文字化けする?ため
「表」という文字を含むInsert検証ができません・・・。
コマンドプロンプト以外で、ターミナルに使えるツールがあれば
ご教授お願いします。(phpMyAdminも除外でお願いします。)
お礼
ありがとうございました。 だいたいわかりました。