[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MagicPoint
>> > あと、MagicPoint + Xft2 で日本語が出せるようになるパッチを作りました。
>> > 変更したのは codeset 名を
>> > iso2022jp -> iso-2022-jp
>> > UTF8 -> UTF-8
>>
>> iconv(3)に渡すcodeset名ってOS依存じゃないですか? 記憶が不確かですが。
>>
>近くにあった OS で調べてみましたが、以下のように OS 依存のようです。
>
> | UTF-8 UTF8 | ISO-2022-JP ISO2022JP ISO2022-JP
> --------------------+------------+----------------------------------
> NetBSD-current | ○ × | ○ × ○
> FreeBSD-4.8 | ○ ○ | ○ × ×
> Linux(glibc-2.2.4) | ○ ○ | ○ ○ ×
>
>対処がいくつか思い付いたのですが、どれがベストでしょうか?
>1 か 2 でしたら mgp-users-jp の方に投げたいと思います。
>
> 1. "UTF-8" と "ISO-2022-JP" を使うようにする
> 2. #ifdef で OS 毎に切り換える
> 3. NetBSD が "UTF8" と "ISO2022JP" をサポートする
> 4. その他
もし標準がないのなら:
magicpointがiconv(3)が成功するまで候補をじゅんぐりに試す
もし標準があるのなら:
NetBSDを標準にあわせる
ですかねえ。
itojun