У меня проблемы с кодировкой символов в Scala.
Приложение Scala, над которым я работаю, подключается к базе данных, которая закодирована в Windows-1252
Но кодировка для приложения Scala - ISO-8859-1
Я не могу изменить эти кодировки.
Из-за этого возникают некоторые неизвестные и неправильно закодированные символы, когда строка читается из БД и начинает обработку в коде Scala.
Установка системной переменной file.encoding не сработала.
Это почти сработало и исправило некоторые символы, но не все из них:
new String(databaseStringValue.getBytes("ISO-8859-1"), "Windows-1252")
И когда я пытаюсьэто:
private val encoder: CharsetEncoder = Charset.forName("Windows-1252").newEncoder()
...
val cp1252Buffer = encoder.encode(CharBuffer.wrap(databaseStringValue))
Я получаю ошибку UnmappableCharacter.
Пожалуйста, помогите.