[samba-jp:19401] Re: libiconv-1.9.1-ja-patch-1. diff.gz??? ?CP932?CP943?????

Takashi Yano TYANO @ jp.ibm.com
2007年 4月 18日 (水) 13:10:12 JST


うろおぼえですがCP942はOS/2で主に使われていたコードページで、1バイト文字の
空き部分に追加の文字が数文字ありました。たとえば円記号と別にほんとうのバッ
クスラッシュがありました。メインフレームの端末エミュレーターなどをサポート
するためだったと思います。ただし漢字部分についてはCP932と完全互換でした。
ちなみにCP942のOS/2で日本語キーボードのろのキーを英数シフト押すと1バイトの
バックスラッシュが円記号のキーを押すと円記号が入力されていました。

YANO Takashi
Internet: tyano @ jp.ibm.com




"Tomoki Maeda" <tomoki_maeda @ aacmail.net> 
Sent by: samba-jp-bounces @ samba.gr.jp
2007/04/18 12:16
Please respond to
Samba 全般 <samba-jp @ samba.gr.jp>


To
Samba 全般 <samba-jp @ samba.gr.jp>
cc

Subject
[samba-jp:19400] Re: libiconv-1.9.1-ja-patch-1. diff.gz??? 
?CP932?CP943?????






こんにちは。前田です。

たかはしもとのぶ様、神内様、ご回答いただき、ありがとうございました。

私の環境でもlibiconvのlib/cp943.hを確認したところ、たかはしもとのぶ様のお
っしゃ
るように
cp943はcp932をポイントしているだけで、cp943は内部的にはcp932を使っているよ
うです
ね。

パッチ適用後のcp932は=ms932と理解していますので、AIXの文字コードセット
IBM-943
ともほぼ同等(100%ではない)の変換テーブルをもっていると解釈できそうです。
http://www-1.ibm.com/support/docview.wss?uid=std31e839cc559d4608b49256f1c00140c57


>例えば、(株)ですが、コードのマッピングが IBM と NEC では違いますよね。
>誰かが、コード体系をまとめてくれると大変助かるのでしょうけれども、
>歴史的なものもあって一筋縄では行かないように思います。
>大変困ったものですね。
本当にunicodeに完全移行する日がくるのでしょうか。。
http://mikeneko.creator.club.ne.jp/~lab/kcode/vendor.html#h1-Summary

以上、ご回答有難うございました。

--------------------------
前田友岐(まえだ ともき)


>おはようございます。神内と申します。
>
>> > CP932とCP943の具体的な変換テーブルの差についてご存知でしたら教えてい
ただけ
な
>いで
>> > しょうか?
>
>たかはしもとのぶ様がすでに記述なさっているので、蛇足ですが、
>いわゆる SHIFT_JIS はいろんなバリエーションがあって smb だけの問題では無
くって
、
>
>ポーティングに関していろいろ問題があります。
>
>(1) Windows の Shift_JIS
>(2) IBM の Shift_JIS
>(3) NEC の Shift_JIS
>(4) マッキントッシュの Shift_JIS
>
>今回の事例では、IBM 選定文字、NEC 推奨文字等が含まれていると思います。
>
>例えば、(株)ですが、コードのマッピングが IBM と NEC では違いますよね。
>誰かが、コード体系をまとめてくれると大変助かるのでしょうけれども、
>歴史的なものもあって一筋縄では行かないように思います。
>大変困ったものですね。
>
>--神内
>
>From: TAKAHASHI Motonobu <monyo @ monyo.com>
>Subject: [samba-jp:19398] Re: libiconv-1.9.1-ja-patch-1.
diff.gz????CP932?CP943?
>????
>Date: Wed, 18 Apr 2007 08:28:52 +0900
>
>> たかはしもとのぶです。
>>
>> > 前田と申します。
>> >
>> > sambaが文字コードの変換に使うiconv()関数に
libiconv-1.9.1-ja-patch-1.diff.gz適
>>> > 済みのlibiconvを指定してSambaをコンパイルしインストールした場合、
smb.confに
指
>>> > する
>> > 文字コード("display charset","dos charset","unix charset")ですが、
CP932と
>> > CP943ではどのような違いがあるのでしょうか。
>> > CP932とCP943の具体的な変換テーブルの差についてご存知でしたら教えてい
ただけ
な
>いで
>> > しょうか?
>>
>> 規格上の差異は、
>>
>> 
http://www2d.biglobe.ne.jp/~msyk/cgi-bin/charcode/bbs.cgi?past=1&c=r&n=55
>>
>> などを参照していただければと思います(※適当にぐぐっただけです。すみま
>> せん)。
>>
>> しかし、libiconv では lib/cp943.h にて cp932 と同じものとして定義され
>> ています。曰く
>>
>> -----
>> /*
>>  * IBM CP943
>>  */
>>
>> /* This is essentially CP932, with many mappings missing in the AIX
conversion
>
>>    table. We just pretend it were the same as CP932. */
>> -----
>>
>> だそうで。
>>
>> -----
>> TAKAHASHI, Motonobu (たかはしもとのぶ)         monyo @ monyo.com
>>                                                http://www.monyo.com/
>>







samba-jp メーリングリストの案内