Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо символите на Unicode се показват правилно в базата данни, но като ? когато се отпечатва в Java чрез Hibernate?

Това е конзолата, която не е конфигурирана да използва UTF-8 за показване тях. В случай на Eclipse, можете да конфигурирате кодирането му чрез Прозорец> Предпочитания> Общи> Работно пространство> Кодиране на текстов файл . Трябва да бъде настроен на UTF-8 .

new OutputStreamWriter(System.out,"UTF-8"); инструктира само OutputStreamWriter кое кодиране да използвате за преобразуване на написаните знаци в байтове. Той не инструктира System.out конзола кое кодиране да използвате, за да ги преобразувате обратно от байтове в символи за дисплей тях.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да променя часовата зона в mysql, използвайки PHPMyAdmin без разрешение на администратор

  2. Връзка „много към две“.

  3. Как да напиша персонализиран метод CrudRepository(@Query), за да филтрирате резултата в моя случай

  4. Ускорете MySQL Update/Insert Statement

  5. Функция на прозореца в MySQL заявки