Как читать текст в формате Юникод из набора результатов Java?Чтение текста Юникода из Java ResultSet
0
A
ответ
3
rs.getString() возвращает строку Java, которая является Unicode по определению.
Если вы получаете искаженные символы, вам необходимо настроить драйвер базы данных для использования правильной кодировки для подключения к базе данных.
2
Просто прочитайте строки. Все строки в Java уже юникод. Если у вас возникли проблемы, то:
- Это может быть диагностическая проблема - вы можете читать правильные данные из
ResultSet
но отображая его так выглядит как вы не читали его правильно - Это может быть проблема с конфигурацией - возможно, что-то вам нужно сделать при подключении к базе данных, чтобы она определяла правильную кодировку для использования
- Это может быть проблема с базой данных - база данных не может быть настроена для хранения полной Данные Unicode
- Это может быть проблема схемы базы данных - t его конкретный столбец, который вы используете, может быть настроен с использованием типа столбца, который не поддерживает полный Юникод.
- Это может быть проблема в данных, например. с другой программой, неправильно передающей данные.
Я видел все это раньше. Вы должны использовать подробное ведение журнала (например, отдельных символов в шестнадцатеричном формате), чтобы определить, правильно ли вы получили данные или нет, - это скажет вам, где искать дальше.
1
Если вы используете DataSource (F.E. com.mysql.jdbc.jdbc2.optional.MysqlDataSource
) можно непосредственно установить канальное кодирование в UTF8 как ds.setEncoding("UTF-8")
Смежные вопросы
- 1. чтение символов юникода из файла свойств java
- 2. Чтение Юникода из консоли
- 3. Чтение Юникода из CSV
- 4. Чтение нулевых значений из ResultSet
- 5. Получения элементов из текста Юникода
- 6. Чтение полных строк в Java ResultSet
- 7. GetDateTime из ResultSet Java
- 8. Чтение странного символа юникода в Java?
- 9. Java - чтение двоичного текста из текстового файла
- 10. Чтение текста из текстового файла в Java
- 11. Чтение данных по строкам из ResultSet
- 12. Чтение того же ResultSet из нескольких потоков
- 13. чтение юникода из sqlite и создание NSString
- 14. Чтение символов Юникода из файла в C
- 15. Чтение строк юникода из полей содержимого TWebRequest
- 16. Чтение строк Юникода из SQL Server
- 17. питона чтение Юникода символов из HTML
- 18. Получение SQL из ResultSet Java
- 19. Получение java.sql.RowId из Java ResultSet
- 20. Выберите записи из ResultSet java
- 21. Чтение определенного текста в Java
- 22. Java Чтение текста внутри файла
- 23. Чтение символов Юникода из базы данных Access через JDBC-ODBC
- 24. Странное поведение юникода текста
- 25. Чтение чисел из текста
- 26. Чтение текста из файла
- 27. NullPointerException чтение из текста
- 28. Чтение уравнения из текста
- 29. Чтение текста из файла RTF
- 30. удаления Юникода из текста в панд