Кодировка текстового файла JAVA UTF-8

я хотел бы написать слово в файле. Но кодировка не работает.

try {

    Writer writer = new OutputStreamWriter(
               new FileOutputStream("c:\\test\\fileutf8.txt"), "UTF-8");
    BufferedWriter fout = new BufferedWriter(writer);
    String s;
        fout.write("STÖRUNG");
        fout.newLine();

    fout.close();

} catch (IOException e) {
    e.printStackTrace();
}

введите описание изображения здесь Вывод в файле должен быть «STÖRUNG», но если я открою файл с помощью блокнота ++, будет установлена ​​кодировка «Windows 1258».

Не знаю, в чем проблема. Можешь мне помочь?

Согласно Википедии, «UTF-8 является предпочтительной кодировкой для вьетнамского языка в современных приложениях». en.wikipedia.org/wiki/Windows-1258

nicomp 15.11.2018 17:03

Это может быть проблема с блокнотом ++. Попробуйте изменить кодировку вручную, и текст должен отображаться правильно. Я предполагаю, что notepad ++ ищет Знак порядка байтов UTF-8, и если он не найден (на самом деле это необязательно), предполагает кодировку ANSI / CP 1258.

Thomas 15.11.2018 17:03

@nicomp Я не уверен, что понимаю, что вы пытаетесь сказать.

Thomas 15.11.2018 17:06
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
36
0

Другие вопросы по теме