[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43398] Re: vrubyのファイルダイアログで韓国語ファイル名

From: Keisuke Minami <keisuke@...>
Date: 2007-04-08 12:11:44 UTC
List: ruby-list #43398
こんばんは。三並です。

nyasu@3webさん返答をありがとうございます。

>現状、vruby(とそれが使っているswin.so)は、Unicode化されていません。
>
>韓国語の文字コードについては分かっていないのですが、
>問題のopenFilenameメソッドは、内部でANSI版の関数を呼んでいます。
>(comdlg32.dllのGetOpenFileNameA())
>
>なので、韓国語のWindowsでなら、多分韓国語ローカルな文字コードで、
>fnが返っているのではなにかと思います。
>日本語版Windowsだと、SJISへの変換でコケてfnが腐ってるんじゃないかなあと。
>
>で、回避策なのですが、現状ではWindowsのAPIであるGetOpenFileNameW()を
>dlなどで直接呼び出すことしか思い浮かばなかったりします。

状況を理解しました。
vrubyだとロケール次第というのが現状なわけですね。

GetOpenFileNameWの直接呼出しという方法が回避策と。

>#やはりUnicode版要るか...

強い要望というわけではないですが、
もし可能ならvrubyのUnicode版があるとうれしかったりします。
(想像しただけでも大変そうな作業なので、もし余力があればってことで。)

それでは、ありがとうございました。


In This Thread

Prev Next