[g11n-ja-discuss] Re: Re: Re: Re: Re: Re: iconv の変換テーブル

Takahiro Arai GEB02647 @ nifty.com
2007年 3月 9日 (金) 20:37:52 PST


> 「\」が「\」に変換されているためでした。 「~」も異なるかな? どうするのがいいのか問題になる文字ではあり
> ますが。 *-ms として、これは MS 方式と同じになっていないのではないでしょうかね??
> >
> >   
> 
> これは再現できませんでした。具体的にどの変換でしょう?

具体的に書いた方が良かったですね 逆の変換です。

echo '\' | iconv -t UTF-16LE | iconv -f UTF-16LE -t eucJP-ms | od -tx1
0000000 a1 c0 0a
0000003


> >> ATOK のこの問題は ?, |, %, ~ が直接入ってしまう問題があります。
> >> build 60 で修正予定のようです。
> >>     
> >
> > 早く出て欲しいです。 1度 build 56 に戻した方がいいかな…
> >
> >   
> SUNWiiimr, SUNWiiimu, SUNWxim, SUNWxi18n を build57
> 以前にもどせ
> ば直ると思います。

直りました。 いつも有用な情報ありがとうございます。


> > build 57 から tcsh が変わり、ロケールが ja
> だと日本語が通らなくなりました。 これは修正されるものでしょうか? しかし UTF-8
> は問題が無くなったようですね。
> 
> デフォルトが utf-8 になったとか。
> dspmbyte を euc に明示的に指定するではだめでしょうか。

だめだと思います。 dspmbyte は無効になっているのではないでしょうか。


> なるほどと参考になります。kanji コマンドはスクリプトなので、UTF-8 用の
> パッチとか送っていただけるとれうしいかもしれません :-)

けっこう複雑なことをやっているのですよね…
こんなのはどうでしょう。

$ diff /usr/bin/kanji kanji
22a23,27
> (
> if [ $LANG = "ja_JP.UTF-8" ]
> then
>   LANG=ja
> fi
796a802,808
> ) |
> if [ $LANG = "ja_JP.UTF-8" ]
> then
>   iconv -f eucJP
> else 
>   cat
> fi

手を抜きすぎですか。(笑) あ、-s を付けると途中で「iconv: 変換中にエラーです。」と表示されてだめですね。(苦笑)
 
 
This message posted from opensolaris.org


g11n-ja-discuss メーリングリストの案内