BDP7600: Bug with file names containing special language characters (e. g. umlaute)
When browsing through video files on a usb drive (no matter if FAT32 or NTFS), the 7600 file browser shows some information about the currently selected file in the right part of the screen (title, duration, file date and file time, pixel width and height of video). Obviously the title is generated from the file name by stripping off the file extension (at least for mkv, mpg and ts files). Software version is 1.09.
This works fine if the file name only contains ASCII characters. But if the file name contains special language characters (e. g. german umlaute, french accents) the title is not correctly displayed. Instead every single character is replaced by two other characters. Examples:
- ä is displayed as Ã¤
- ö is displayed as Ã¶
- ü is displayed as Ã¼
- é is displayed as Ã©
- ç is displayed as Ã§
This is a bug in the firmware and I'd appreciate if this could be fixed in a future release.
What is happening?
The special language characters in the file names are UTF-8 encoded which means in the case of the examples that every character is encoded with two bytes (see http://www.utf8-chartable.de/unicode...1024&htmlent=1
). That means in hex:
ä is encoded as C3 A4
ö is encoded as C3 B6
ü is encoded as C3 BC
é is encoded as C3 A9
ç is encoded as C3 A7
When generating the title from the file name the firmware does not recognize that there are UTF-8 encoded characters that need special treatment. Instead every single byte is incorrectly displayed as ISO 8859-1 encoded. Therefore the byte C3 is displayed as Ã, A4 as ¤, B6 as ¶ and so on.