When recordings are scheduled, timers.xml (%programdata%\CMUV\DVBViewer) state is saved as encoding="iso-8859-1".
This prevents any international (Arabic, CJK, Thai, etc) filenames from being recorded if DVBViewer is shutdown and re-opened.
Any non-iso8859 characters are replaced with "?". and turn into " " (space) in recording filename as a result.
If DVBViewer is continuously running (not shutdown between recordings) then the filenames are correctly written as they appear on EPG.
Solution: change timers.XML encoding to utf-8