Multilingual folder and file names, UTF-8 and transliteration
Multi-lingual folder and file names
Since about 2008 utf-8 has been the dominant character encoding on the web.
Joomla! supports utf-8 in content and in the database. Likewise jDownloads supports this for content and in the database. Even further jDownloads supports utf-8 in Download names (file names) and in Category names (folders/directories).
The settings for utf-8 is in Options - 'Files and Folders' tab along with various other file and folder naming options as shown opposite.
To use utf-8 character encoding for file and folder names just set the 'Use UTF-8' option to Yes.
Summary: Basically if your site supports UTF-8 then all is well and no further action is required.
But using utf-8 in file names and folder names may prove a challenge! This is not because of jDownloads or Joomla! but because your hosting site may not support utf-8 in its control panel! Most hosts use a Linux based system. Intrinsically Linux allows any character in a folder or file name except for '/' and 'null'. If the control panel does not support utf-8 then the file and folder names are unintelligible. Even worse they may appear visually the same as the original could have included a whole variety of so called illegal characters that have been replaced. That is the main problem is often the host server file system. A very common control system for servers is cPanel. This is not always configured for utf-8. For example see the link below
http://kb.siteground.com/how_to_change_the_language_for_cpanel/ (opens in new window/tab)
How does transliteration work
All the characters that are on the right hand side of the table are changed to the coresponding character on the lefthand side in the website file system but the original character is retained in the name stored in the database.
The User will see the 'native' name but underneath jDownloads will work on the Latin character equivalent. Note that jDownloads uses the Joomla! transliteration table which is essentially limited to accented characters based on the Latin characters.
This reveals two further options as illustrated opposite. It is recommended both of these are set to Yes.
In summary then the main problem is often that the host server file system does not support utf-8.