[samba-jp:19399] Re: libiconv-1.9.1-ja-patch-1. diff.gz????CP932?CP943?????
Nobuyasu Jinnai (Aset ITM)
Nobuyasu.Jinnai @ aset.co.jp
2007年 4月 18日 (水) 08:46:26 JST
おはようございます。神内と申します。
> > 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 メーリングリストの案内