[#45770] Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない — "Ayumu Aizawa" <ayumu.aizawa@...>
あけましておめでとうございます。あいざわです。
8 messages
2009/01/01
[#45771] Re: Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない
— KIMURA Koichi <hogemuta@...>
2009/01/01
木村です。
[#45772] Re: Ruby 1.9.1-rc1[mswin32]でマルチバイトを含むソースが実行できない
— "Ayumu Aizawa" <ayumu.aizawa@...>
2009/01/01
木村さん
[#45785] 関数の後方参照 — M. Morita <m-morita@...>
もりた です。
7 messages
2009/01/04
[#45823] ”Ruby リファレンスマニュアル刷新計画プロジェクト” の成果が www.ruby-lang.org に上がっていない — 植田 裕之 <ueda@...>
植田と申します。
5 messages
2009/01/28
[ruby-list:45826] Re: unicodeのファイル名の処理
From:
"NARUSE, Yui" <naruse@...>
Date:
2009-01-28 16:24:51 UTC
List:
ruby-list #45826
成瀬です。 izumi_ruby@aritia.org wrote: > ruby 1.9.1-rc2で,いろいろと試しています。 > > Windowsで,unicode混じりのファイル名がある場合,unicodeの部分が > '?'に変換されてします。 > > > 「ruby-list:44877」に仕様について書いているようなのですが, > 結局,どのような書き方をすれば,処理できるのでしょうか? まず、結論から申しますと、1.9.1 では無理です。 日本語 Windows における Ruby 1.9.1 の場合、 ファイルシステムから取ってくるときに Windows-31J で取ってきて、 その後に UTF-8 に変換しているため、とってきた時点で、 Windows-31J で表せない文字は化けています。 ご指摘の「ruby-list:44877」あたりで議論はしたんですが仕様の合意が Windows については取りきれず、また 実装側でも予想以上に手間がかかる ことが後に発覚して、1.9.1 での実装は断念されました。 なお、仕様の大筋での合意が取れたのと、実装もある程度制限を設ける (UTF-16LE とかだと無理とか) ことで目処が立ちそうなので、 1.9.2 では化けないようになるかもしれません。 -- NARUSE, Yui <naruse@airemix.jp>