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

mysql:9446

From: SUGAWARA Hajime <SUGAWARA Hajime <sugawara@xxxxxxxxxx>>
Date: Thu, 27 May 2004 12:36:04 +0900
Subject: [mysql 09446] Re: 日本語対応上の問題点

 菅原です。

Hirofumi Fujiwara <fuji@xxxxxxxxxx>さん:
>   日本語文字列を扱うときに、バイト数、文字数、カラム数(半角で何文字)
>   の3つを考えながら行わないといけないのですが、MySQLに限らず、SQLは
>   バイト数または文字数しか考慮していないことが多く、表示に直接関係する
>   場合、多バイト文字である日本語などを扱うときには、カラム数が問題にな
>   ります。

 「カラム数」というのは表示上の問題だと思われるので、そういったものはホ
スト側(SQL側)ではなくクライアント側(アプリケーション側)で解決すべき
問題なのではないかと思います。

>   実際、mysqlコマンドで漢字混じりや半角カタカナなどを表示すると、文字
>   コードによって表示のズレ方が異なります。LPAD, RPAD などもそうですが、
>   これらの表示上の不都合のほとんどはカラム数を考慮していないために発生
>   しているように思えます。

という問題は、mysqlコマンド(あるいはその他アプリケーション)の実装の問
題であって、ホスト側の問題ではないでしょう。

 表示上以外にも問題があるのでしたら別ですけれど、多バイトかどうかは直接
関係ない気がします。
(たとえばプロポーショナルなフォントを扱うのであれば「カラム数」を気にし
てもしかたがないですから)


#個人的には「カラム数」という概念が日本のみで一般的なのか、
#他のマルチバイト文字圏でも一般的なのか、が気になりますけれど。
#「半角」「全角」という概念は日本の組版に独特の概念だと
#思っていましたので。
-- 
菅原はじめ@うぃーくぽいんと
mailto:sugawara@xxxxxxxxxx

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

      9444 2004-05-27 12:11 [Hirofumi Fujiwara <f] 日本語対応上の問題点                    
      9445 2004-05-27 12:28 ┣[seiji takegata <take]                                       
      9450 2004-05-27 15:23 ┃┗[IWAMURO Motonori <iw]                                     
      9458 2004-05-28 11:28 ┃ ┗[Hirofumi Fujiwara <f]                                   
      9459 2004-05-28 13:53 ┃  ┣[seiji takegata <take]                                 
      9462 2004-05-28 15:38 ┃  ┃┗[IWAMURO Motonori <iw]                               
      9463 2004-05-28 15:57 ┃  ┣[IWAMURO Motonori <iw]                                 
      9464 2004-05-28 16:14 ┃  ┃┗["Kim, Dong Kyu" <kim]                               
      9466 2004-05-28 18:58 ┃  ┃ ┗[深海水草 <VYG01106@x]                             
      9465 2004-05-28 18:58 ┃  ┗[深海水草 <VYG01106@x]                                 
      9467 2004-05-28 19:32 ┃   ┗[Hirofumi Fujiwara <f]                               
->    9446 2004-05-27 12:36 ┣[SUGAWARA Hajime <sug]                                       
      9447 2004-05-27 12:41 ┃┣["T.P.S.Nakagawa" <ya]                                     
      9448 2004-05-27 13:04 ┃┃┗[SUGAWARA Hajime <sug]                                   
      9449 2004-05-27 13:10 ┃┃ ┗["T.P.S.Nakagawa" <ya]                                 
      9455 2004-05-27 17:55 ┃┣[Hirofumi Fujiwara <f]                                     
      9456 2004-05-27 22:48 ┃┃┗[SUGAWARA Hajime <sug]                                   
      9469 2004-05-28 23:11 ┃┗[とみたまさひろ <tomm]                                     
      9480 2004-05-31 11:19 ┃ ┗[IWAMURO Motonori <iw]                                   
      9483 2004-05-31 15:46 ┃  ┣[とみたまさひろ <tomm]                                 
      9501 2004-06-01 11:52 ┃  ┃┗[IWAMURO Motonori <iw]                               
      9502 2004-06-01 12:12 ┃  ┃ ┣[SUGAWARA Hajime <sug]                             
      9509 2004-06-01 16:36 ┃  ┃ ┃┗[IWAMURO Motonori <iw]                           
      9528 2004-06-03 18:30 ┃  ┃ ┃ ┗[とみたまさひろ <tomm]                         
      9507 2004-06-01 13:49 ┃  ┃ ┗[とみたまさひろ <tomm]                             
      9488 2004-05-31 21:41 ┃  ┗[Hirofumi Fujiwara <f]                                 
      9489 2004-05-31 22:10 ┃   ┗[mohri <mohri@xxxxxxx]                               
      9491 2004-05-31 22:33 ┃    ┗[ML account <ml@xxxxx]                             
      9492 2004-05-31 22:48 ┃     ┣[mohri <mohri@xxxxxxx]                           
      9493 2004-05-31 23:12 ┃     ┃┗[ML account <ml@xxxxx]                         
      9494 2004-05-31 23:26 ┃     ┃ ┗[mohri <mohri@xxxxxxx]                       
      9512 2004-06-01 17:45 ┃     ┗[Hirofumi Fujiwara <f]                           
      9451 2004-05-27 15:44 ┗[UNO Shintaro <uno@xx]