From: "NARUSE, Yui" Date: 2007-03-22T01:20:15+09:00 Subject: [ruby-dev:30663] Re: Unicode対応と文字化け(Re: win32/registry wtime) 成瀬です。 きむらこういち wrote: > l木村です。 > > 自動で変換すべきかどうかは(う)さん、成瀬さんと同じ意見です。 > で、 > > 07/03/21 に Tietew さんは書きました: >> 呼ぶAPIを Unicode のものにすれば、やりとりする文字列をは UTF-16 >> なので、あとは変換元・先の文字エンコーディングさえ決まれば変換は >> それほど苦でもないかと。 >> >> あーでも mswin32 には標準で iconv.so とか付いてないんですよね。 >> どうしたらいいんだろう。へたな libiconv 使うと Windows-31J が使 >> えないし…… > > これなんですけど、Win32以外のプラットフォーム上で動作させることを > 考慮する必要はこの拡張ライブラリにあるのでしょうか? > > Win32に閉じているのなら、Win32APIを使ってレガシーコード→ > UTF-16(or UCS-2)へ変換してやれば、iconvがあるかどうかを > 気にしないでいいですし、変換表もlMS様ご自身のものなので > 「(拡張部分つきの)いわゆるShiftJIS」との相互変換についても > 思い悩まずにすむのではないかと思うのですが。 > > なにか勘違いしていたらごめんなさい。 わざわざANSIからUnicodeに変換しなくても、 最初からANSI版のAPIを呼べばいいのではないでしょうか。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA