Вывод японских символов в файл
Как напечатать японские символы в файле с помощью fileWriter, чтобы они не отображались как '???' вопросительный знак.
Всякий раз, когда я выполняю программу, она печатает вопросительные знаки, а когда я изменяю шрифт и язык на MS Gothic и японский соответственно, она не вносит никаких изменений.
У меня есть еще один файл с японскими символами, но когда я открываю его, он содержит некоторые символы мусорного вида, а не знак вопроса. И когда я меняю шрифт и язык, как в предыдущем случае он показывает японские иероглифы просто отлично.
Таким образом, мой вопрос будет заключаться в том, как мне получить "мусорные символы" в моем файле вместо ???, чтобы при изменении настроек шрифта/языка я получал желаемый результат.
1 ответ:
Как напечатать японские символы в файле с помощью пишущей машинки, чтобы они не выглядели как '???' вопросительный знак.
Не используйте
FileWriterдля начала. Что Всегда использует кодировку по умолчанию, что, вероятно, не то, что вы хотите.Вместо этого используйте
FileOutputStream, завернутый вOutputStreamWriter, что позволит вам указать кодировку - "UTF-8" обычно является хорошим выбором, если все, что будет читать данные, примет это. (Из вашего вопроса не ясно, что именно - это чтение файла, и очень важно понимать, что и код записи, и код чтения должнысогласовывать кодировку.)
Comments