Мне нужно преобразовать строки Java в ISO / IEC 8859-1, чтобы сэкономить место / сделать каждый символ использованием 1 байта.
Однако при использовании
getBytes(StandardCharsets.ISO_8859_1)
некоторые символы, такие как š
и ž
, позже печатаются как ?
. Они не являются частью ISO / IEC 8859-1, но я хотел бы иметь автоматический способ адекватной замены этих букв, например: š-->s
, ž-->z
, для каждой буквы UTF-16, которая не является частью ISO / IEC 8859-1. .
Возможно ли такое?
РЕДАКТИРОВАТЬ: Я использовал решение Эрика Робертсона.
https://stackoverflow.com/a/3322174/10197944