mysql:9458
From: Hirofumi Fujiwara <Hirofumi Fujiwara <fuji@xxxxxxxxxx>>
Date: Fri, 28 May 2004 11:28:43 +0900 (JST)
Subject: [mysql 09458] Re: 日本語対応上の問題点
藤原です。 > 岩室です。 > > # MySQLの話題からはちょっと外れますが……。 > > In message "[mysql 09445] Re: 日本語対応上の問題点" > on 04/05/27, seiji takegata <takegata@xxxxxxxxxx> writes: > > もはやキャラクタ端末での表示がどうなるかを気にする人はあまり多くないの > > ではないでしょうか? > > 数の大小で言えば少数派であることは明らかなのですが、コンピュータ利用環 > 境におけるCUI/CLIの重要度が減じることはないと思いますし、ことデータベー > スシステムにおいては、管理を行うのにsshなどを利用してリモート操作を行 > うケースは非常に多いのではないでしょうか。 日本語利用環境に関する考え方や利用の実際が知りたかったのでとても役立 ちます。 > > どちらかというと、プロポーショナルなフォントを表示した場合に所定の領 > > 域に収まるかどうかが問題になる場合が多いと思います。 > > GUIアプリならそうかもしれないのですが、CUI/CLIアプリでは問題の所在が違 > います。 > > GUIの場合、指示された情報をどのように表示するかはそれをレンダリングす > るアプリケーションやツールキットに閉じた問題なので、フォントやレイアウ > トの話に帰着するのでしょう。 > > しかし、CUI/CLIでは、端末の表現能力にかかわる情報を扱う標準的なインター > フェースが(現状では)termcap/terminfoくらいしかなくて(私が知らないだけ > なのかもしれませんが)、それ以外はアプリケーションを実行する環境に閉じ > た情報なので、アプリ側の想定と端末側の想定が一致していないと画面が崩壊 > したりカーソル移動がおかしくなったりして使いものにならなくなる場合があ > ります。 > > # 簡単な例。(※Debian woody+Emacs-21.2で試してみました) > # 「αβγ」と書かれたEUC-JP のファイルを用意して、iconvでこれをUTF-8 > # に変換し、UTF-8環境の元、ターミナルエミュレータでEmacsを用いて両者を > # 同時表示してみます。すると、端末にはどちらも同じ文字コードが送られて > # いるのにEmacs内部ではEUC-JP側は2カラム、UTF-8側は1カラム想定になって > # いるので、カーソル移動などがおかしくなります。 エンドユーザに見せるところはGUIになっていても、開発途中や運用管理の ときにはかないr CUI/CLI という場合は多いのではないかと思うのですが、 いかがなんでしょうか? > ## 個人的には、これと「〜」「−」問題がUTF-8環境への移行を妨げる(もの > ## すごく)大きな壁になっています……。 Unicodeに関しては、 www.unicode.org で公開されている情報も見ましたが、 一部の記号に関しては、どう考えても納得できないようなものがありました。 「〜」と[~]がごっちゃになっているなど、文字コード自体にもかなり問題 があると思っています。 MySQLは、Versionが違うと、同じ文字列関数が違う動きをしたりします。 以前は、何も考慮していなかったようで、バイトが基本になっていましたが、 現在(4.1)は、原則は文字数が基本になっているように感じます。 SQL辞典みたいなものを見ると、文字列関数のところは、DBごとに文字数に なったり、バイト数になったりという説明があり、それぞれ動きが違うとい う結果になっています。 日本語に関してのポリシーの決定は大きな問題で、どこで話せばいいのか良 く分かりませんが、とにかくこういう議論は必要ではないかと思っています。 現在は、なにか UTF-8 が動けば全ての問題が解決するという欧米で一般的 な考えが盛り込まれているように思えますが、そんな簡単な問題でもないと 実感しています。 ------------------------------------------------------------------ 株式会社 タイムインターメディア 藤原 博文 fuji@xxxxxxxxxx 本社 160-0002 東京都新宿区坂町26-27 IPBビル TEL 03-5362-9009 URL http://www.timedia.co.jp/ FAX 03-5362-9008 地図 http://www.timedia.co.jp/company/map/ 新宿線曙橋駅徒歩5分 ------------------------------------------------------------------ ♪ Puzzle Japan http://www.puzzle.jp/ 毎日新作パズルで遊ぼう ♪ ------------------------------------------------------------------
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]