伊原さんの抱えていた問題は,一応当面なんとかなりそうだということみたい。
この問題に関連して,あちらこちらに,調査不足の不正確な情報を書き散らしているので,あとで検索する人には申し訳ない限りだ。
さて,その後の展開として,
というあたりに,興味の方向が向っている様子。
YamaKen さんがまとめてくださっている。
CP20932 は,その名称(JIS X 0208-1990 & 0212-1990)から推測するに,補助漢字対応のコードページっぽいが,あまり情報が手に入らない。
suikawikiに記述があるが,Microsoft の文書では Ask Dr. International, #5 で軽く言及している他は探しきれなかった。
CP51932 については,World Project Globalization で言及があり,どうやら Mlang.dll で使用するコードページのようである。
Mlang.dll には ConvertINetMultiByteToUnicode() と ConvertINetUnicodeToMultiByte() という関数があるので,これを kernel32.dll の WideCharToMultiByte() や MultiByteToWideChar() のように使えば,CP51932 への変換ができるのではなかろうかと思われる(未検証)。
# ConvertINetString() なんてのもあるのか……
[ひとつまえ]
にわかな奴ほど語りたがる -- あるハッカー
Re: NLS って難しい(3) (スコア:1)
> この問題に関連して,あちらこちらに,調査不足の不正確な情報を書き散らしているので,あとで検索する人には申し訳ない限りだ。
それ以上に書き散らしている私は…。申し訳ない。
MLang.dll ですか。知りませんでした…って95からサポートじゃん(汗
MultiByteToWideChar() / WideCharToMultiByte() は iconv() に比べ関数のデザインがよろしくない(Streamに弱い)ので、こっちですな。
地図を揃えてもらったので、あとは歩いていくだけですが、それができないことを時間のせいにしている自身に嫌悪。
Re: NLS って難しい(3) (スコア:1)
対応プラットフォームとしては Win95 以降ですが
IE4.0 あたりで登場したとどこかで読んだような気のせいがします
> 地図を揃えてもらったので、あとは歩いていくだけです...
よろしくお願いします_( )_
YamaKen さんの調査の方がスピーディにいろいろ集めてるような
気がするので,ちょっと様子を見ようかと思う今日この頃
Re: NLS って難しい(3) (スコア:1)
Re: NLS って難しい(3) (スコア:1)