I run Gentoo Linux on my laptop. MTP connection to my phone works well, and I can see both the phone memory and my SD card. I can copy files to and from both to my laptop with no difficulty. The laptop is exclusively UTF-8 filenames.
I was copying some music files from my laptop to the phone, when I noticed a series of errors with files whose names contained punctuation.
Specifically files called '08 - ¿Por Qué?.flac' and '01 - Visión: Bautismo En La Cruz.flac' would not copy over to any directory on the SD card.
They would copy with no problems to the Phone memory itself, and can be played from there. Files with names containing accented characters copied fine, for example '07 - Unción En Betania.flac'. Files named '0?8 - Por Qué.txt' and '?08 - Por Qué.txt' also caused errors, but a file called '08 - Por Qué.txt' copied normally
I assume this is problem with the SD card file system, and its support for Unicode. any suggestions for managing it. I can (and have) renamed the files, but that is only a partial solution. Anyone got any better ideas?