FileWriter пишет файл системной таблицей. На азербайджанском Windows это часто Cp1254. Буквы ə там нет, и она становится ?.
Files.writeString пишет UTF-8, но не ставит три байта в начало. Excel всё равно может открыть тот файл системной таблицей. Тогда ödəyici выглядит как ödÉ™yici.
Поставь в начало EF BB BF. Не пиши Cp1254.