mysql:14242
From: 柴垣 <柴垣 <akiro@xxxxxxxxxx>>
Date: Tue, 02 Oct 2007 01:30:03 +0900
Subject: [mysql 14242] Re: フィールドごとのキャラクタセットの異なる指定
柴垣です。 重ねての返信、ありがとうございます。半角英数は確かにASCIIでした。 私自身の理解があいまいで申し訳ありません。 今のところ、このフィールドが日本語と比較される可能性は (少)ない、また、大文字小文字は区別されてもいい、という 状況なので、ascii、binary のどちらでもよさそうで、 結論として、 Code char(5) character set ascii,またはCode char(5) character set binary, Name char(16) character set cp932 という形で設定していくつもりです。 (逆にNameフィールドも、これまでのデータがshift jisと 半角英数が混在しているので、こちらもbinary にする誘惑 にもかられますが、今後の移植性を考えて、cp932でいくつ もりです。) > カナを使わないなら ANK じゃなくて ASCII ですね。ASCII であれば、latin1 > より ascii charset を使った方がいいと思います。日本語と比較されるとエラー > になってしまうのは変わりないですが…。 > binary 型を使うというのはどうでしょう。ただのバイト列として扱われるので、 > 日本語と比較してもエラーになりませんし、binary(5) で 5バイトだけしか確 > 保されません。 > ただし、char 型と違って、大文字小文字が区別されるというのは注意しないと > いけませんけど。 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 柴垣 顕郎 akiro@xxxxxxxxxx _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
14237 2007-09-30 03:17 [柴垣 <akiro@xxxxxxxx] フィールドごとのキャラクタセットの異なる指定 14238 2007-09-30 18:25 ┗[とみたまさひろ <tomm] 14240 2007-09-30 23:54 ┗[柴垣 <akiro@xxxxxxxx] 14241 2007-10-01 01:28 ┗[とみたまさひろ <tomm] -> 14242 2007-10-02 01:30 ┣[柴垣 <akiro@xxxxxxxx] 14243 2007-10-02 01:33 ┗[柴垣 <akiro@xxxxxxxx]