[Freedos-32-dev] Unicode
Status: Pre-Alpha
Brought to you by:
salvois
From: <has...@so...> - 2002-03-12 06:54:01
|
Hi, Salvo. It's good concept that the FAT32 driver only accepts UTF-8. This solves a lot of dirty codes inside the driver. But I think there are several places that needs to fixed. First of all, the character code for the short file names is CP932(modified SJIS)(May be it's only true for Japanese), so the conversion is needed when storing short file names. Second, inside FAT32 driver, there are places that is assuming that 8 characters for name, 3 characters for extension. The problem is if a double-byte character is converted to UTF-8, this one character will be consist of multiple bytes(more than 2 bytes!). I understand it is "pain in the ass" to support other languages. Since the source structure is extremely elegant(easy to read!), I guess I can found ways to implement pluggable multi-languages support (at least for my language, Japanese). Anyway so far, the FAT32 driver itself is passing many nasty tests! I believe it is ROBUST enough now!! See you. |