Енкодинга на системата можеш да си го видиш с:
locale
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
това е примерно при мен. Проблема най-лесно можеш да си го решиш като ползваш системата си на български. Другата възможност е да си стартираш плеярите с различна LANG стойност т.е.
иначе понеже аз не гледам много филми и въобще такива със субтитри не мога да ти дам идея който да е по-добра. Обаче това което съм ти написал отгоре работи безотказказно.
П.С. Можеш да си смениш енкодинга на системата като промениш т.е. махнеш коментарите от редовете на файла /etc/locale.gen
bg_BG CP1251
bg_BG.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE.UTF-8 UTF-8
en_US ISO-8859-1
en_US.UTF-8 UTF-8
Това са редовете при мен който нямат коментар = "#" отпред. След като си решиш кой ти трябват изпълняваш
Всички горе споменати команда за настройка на енкодинга се изпълняват като роот.