Я предполагаю, что ваш скрипт для сохранения mysql в CSV запускается в командной строке или командной строке Windows. Проблема может заключаться в том, что данные, хранящиеся в базе данных, используют другой набор символов, чем среда, используемая вашим сценарием.
Проверьте, в каком формате данные хранятся в базе данных, или измените их на UTF-8:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;
И убедитесь, что в вашей среде сценариев используется тот же набор символов. В Ubuntu linux добавление следующих строк в файл / etc / environment может помочь (da_DK для Дании, как только догадка ваших персонажей, вам нужно установить ее на один из ваших персонажей):
LC_ALL=da_DK.UTF-8
LANG=da_DK.UTF-8