Description of problem: Charset options for VFAT have no effect and filename always appears in UTF-8. Version-Release number of selected component (if applicable): 2.6.16-1.2080 How reproducible: Always Steps to Reproduce: 1. # mount -t vfat -o codepage=932,iocharset=euc-jp /dev/xxx /mount/point 2. # ls /mount/point Actual results: Filenames in /mount/point appears in UTF-8 Expected results: Filenames in /mount/point appears in euc-jp Additional info: There is no problem with vanilla kernel(2.6.16.9) from kernel.org
Apparently it was decided that all VFAT partitions SHALL be UTF8, unless explicitly told otherwise, via an undocumented option. For a work-around, mount your VFAT partitions with an additional, undocumented option: utf8=0 See bug 181963 Note that other distros, like Ubuntu, do not have this hard-coded kernel bug.
Adding option utf8=0 worked well, thank you! But I feel it incorrect that kerel ignores iocharset option without this work-around.
*** This bug has been marked as a duplicate of 183564 ***