1
Я использую Apache Poi для чтения файла Excel. В моем файле первенствовать имеет ряд со значением строки: "あ り が と う"Печать символа Юникода в Apache Poi
Я использую этот метод для печати значение:
cell.getStringCellValue()
Результат: "?????"
Я пытаюсь использовать метод:
new String(cell.getStringCellValue().getBytes("iso-8859-1"), "UTF-8")
Тот же результат появится.
Как решить эту проблему, пожалуйста, чтобы помочь мне?
Благодарим всех.
Этот код неверен; в Java String всегда содержится Unicode, здесь 5 символов. И начинает использовать кодировку при создании байтов. Если целевое кодирование не может представлять символ Юникода, такой знак вопроса может быть записан. Если POI не работает, это может быть и шрифт. –