Я пытаюсь определить, использовать ли < /p>
PrintWriter pw = new PrintWriter(outputFilename, "ISO-8859-1");
< /code>
или < /p>
PrintWriter pw = new PrintWriter(outputFilename, "US-ASCII");
< /code>
Я читал все о наборах символов, чтобы определить набор символов примеров файла, который я должен создать в той же кодировании с помощью кода Java. />
file -bi example.txt
< /code>
Однако, когда я беру копию одного и того же примера файла и изменяю его, чтобы содержать разные данные, без какого-либо норвежского текста (допустим, я заменяю «Bjørn» на «Bjorn»), тогда та же команда говорит мне, что кодирование файла является «US-ASCII».file -bi example-no-european-letters.txt
< /code>
Что это значит? ISO-8859-1 на практике такой же, как US-ASCII, если в нем нет «европейских» персонажей?>
Подробнее здесь: https://stackoverflow.com/questions/307 ... ii-charset