[quote=“yanlolot”]As-tu essayé de changer l’encodage des caractères : passer de ISO-8859-15 à UTF-8 ?
En fait, oui et non. Il y a aussi le codepage et iocharset, qui me parait plus plausible, car je crois me souvenir que xp ne gère pas l’utf8 (mais vista si).
Enfin bon, sur ma gentoo en tout cas:
[quote=“man mount”]Mount options for fat
(Note: fat is not a separate filesystem, but a common part of the msdos, umsdos and vfat filesystems.)
(…)
codepage=value
Sets the codepage for converting to shortname characters on FAT and VFAT filesystems. By default,
codepage 437 is used.
(…)
iocharset=value
Character set to use for converting between 8 bit characters and 16 bit Unicode characters. The
default is iso8859-1. Long filenames are stored on disk in Unicode format.
(…)[/quote]
dans ton fstab, pour ta partition win, tu remplaces le defaults de ta partoche vfat par ‘codepage=437’ (pour forcer) ou 850.
Il faut que le noyau ait été compilé avec ces nls là, par contre (tu n’as pas dit ce que tu avais comme noyau).
Tu peux aussi jouer sur iocharset=
Si le problême vient de l’utf8, c’est dans les options de mount pour vfat qu’il y a des trucs sur lesquels jouer:
[quote]
Mount options for vfat
First of all, the mount options for fat are recognized. The dotsOK option is explicitly killed by vfat.
Furthermore, there are
uni_xlate
Translate unhandled Unicode characters to special escaped sequences. This lets you backup and
restore filenames that are created with any Unicode characters. Without this option, a ‘?’ is
used when no translation is possible. The escape character is ‘:’ because it is otherwise illegal
on the vfat filesystem. The escape sequence that gets used, where u is the unicode character, is:
’:’, (u & 0x3f), ((u>>6) & 0x3f), (u>>12).
(…)
utf8 UTF8 is the filesystem safe 8-bit encoding of Unicode that is used by the console. It can be be
enabled for the filesystem with this option. If `uni_xlate’ gets set, UTF8 gets disabled.
(…)[/quote](désolé pour l’anglais, chez toi, man mount est peut être en français).