У меня есть электронная таблица (.xls) с номерами автомобильных номеров в кодировке windows-1252, НО первоначально эти цифры вводились кириллицей в кодировке UTF-8.Что я имею в виду: т. Е. У992НВ в кириллице - это то же самое, что и Y992HB в латинском (есть разница между первыми буквами). Итак, я беру эти цифры и преобразую их
if (cell.getCellType() == CellType.STRING) {
String cellValue = cell.getStringCellValue();
try {
byte[] b = cellValue.getBytes("windows-1252");
String cellValue2 = new String(b, StandardCharsets.UTF_8);
cell.setCellValue(cellValue2);
}
catch ( UnsupportedEncodingException ex) {
}
Но вывод неправильный.Входные данные в windows-1252 - « Ð ¢ 313ÐÐ777 », а выходные данные - Т313�К777, поскольку средний знак не читается.Что я делаю неправильно?