mysql:9480
From: IWAMURO Motonori <IWAMURO Motonori <iwa@xxxxxxxxxx>>
Date: 31 May 2004 11:19:52 +0900
Subject: [mysql 09480] Re: 日本語対応上の問題点
岩室です。 # や、ここで私の不満をぶちまけてもあんまり意味はないんですけど……(^^; In message "[mysql 09469] Re: 日本語対応上の問題点" on 04/05/28, とみたまさひろ <tommy@xxxxxxxxxx> writes: > 昔ながらの C API でカラム数を取得するなら、マルチバイト文字列をワイド > 文字列に変換して、wcwidth() を使えば取得できますね。 しかし! その情報はアプリケーションが動いている環境でしか取得できなくて、 端末エミュレータを動かしている環境では把握できないのですよ!!ヘ(T_T)へ それでも、ASCIIとEUC-JPとShift_JISとISO-2022-JPしか使っていないときは (暗黙のコンセンサスがあったので)困らなかったのです。 # EUC-KRやBig5などでも同様だろうと思う。 ところが、Unicodeがからんでくると……。 > この例では書いてませんが、日本語EUCでは、半角カタカナは2バイトですが > ちゃんとカラム数は 1 と出力されます。 では、LANG=ja_JP.UTF-8で「α」は1なのか2なのか? どちらかだとして、それ は果たして適切な選択なのか? UTF-8な環境にてマルチウィンドウエディタで ウィンドウ分割してEUC-JPとISO-8859-7を同時表示したときはどうなるのか、 どうすべきなのか? ……などの点で、CUI/CLIに関する実用上の不都合がいろいろと出てくるので した。ぁぅぁぅ。 # 調べてみたところ、UTF-8を扱える既存のアプリ(Emacs, lv, w3m, perl な # ど)は個別対処になっていて、統一された枠組がなかったり。全部独自のラ # イブラリや変換表持ってたりするしなぁ……。産総研のm17nライブラリ # ( http://www.m17n.org/m17n-lib/index.html )にちょっと期待したんだけ # ど、CUI向けの枠組はないみたいです。 -- 岩室元典 [E-Mail: vmi@xxxxxxxxxx / iwa@xxxxxxxxxx] 「……雑でした」(「Fate/stay night」TYPE-MOON)
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]