Ruby は Mac OS X と Linux ではファイル パスとファイル名の Unicode 文字でうまく動作しますが、Windows で動作させるにはなぜ 2 年以上かかったのですか?
私はちょうどGoogle Code Jamを見ていました。人々は、重要な問題を数時間以内に解決しています。職場では、1 日か 2 日、または数日、または 1 週間か 2 週間以内に解決できるように標準ライブラリに書き込む必要がある場合でも、Unicode 文字を含むファイル名またはパスの問題を解決することを想像できますか? でも2年?
理由は何ですか?Mac OS X と Linux は UTF-8 を使用していたので、そのまま動作する可能性があると思います。また、多くの ASCII プログラム コードは、何も変更せずに UTF-8 で正常に動作します。
Windowsはファイル名やパスをUTF-16で返しているのかもしれないのでややこしいですが、UTF-16からUTF-8へ、またはその逆に変換する機能があるので、かなり解決しやすい問題ではないでしょうか。