On March 31, 2002 06:08 pm, Dmitry Timoshkov wrote:
Do you mean that all syscalls that accept filename as parameter, can handle UTF8 encoded file names? Starting from what version of kernel?
Yes. I guess pretty much any kernel. From the kernel perspective, it's a zero-terminated strings of bytes. It's up to the userland to interpret it. Right now it's interpreted as a code page encoding, but the plan going forward (I believe) is to interpret it as UTF8.
I'm afraid that will help to Linux only based installations of Wine, and in any case all functions in Wine implementing file APIs should internally use unicode.
I think most Unices should support it. But yeah, internally we use UTF16 throughout.