Ruby works well with Unicode character in File Path and Filenames on Mac OS X and on Linux, but why to make it work on Windows, it took more than 2 years?
I was just looking at Google Code Jam. People are solving non-trivial problems within a few hours. At work, I can imagine solving a filename or path issue having unicode characters even if we need to write it in the standard library to be solvable within a day or two, or a few days, or 1 or 2 weeks? But 2 years?
What might be a reason? I think Mac OS X and Linux might work as it was because they were using UTF-8, and a lot of ASCII program code can work well with UTF-8 without any modification.
Windows might be returning the filenames or path in UTF-16, so it is more complicated, but there are functions to convert UTF-16 to UTF-8 and vice versa, so isn't it a fairly solvable problem?