[前][次][番号順一覧][スレッド一覧]

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]