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

Получаване на въпросителни знаци при вмъкване на знаци на иврит в MySQL таблица

Трябва да кажете на JDBC драйвера да използва UTF-8 кодиране, докато декодира символите, представляващи SQL заявката, в байтове. Можете да направите това, като добавите useUnicode=yes и characterEncoding=UTF-8 параметри на заявка към URL адреса на JDBC връзка.

jdbc:mysql://localhost:3306/db_name?useUnicode=yes&characterEncoding=UTF-8

В противен случай той ще използва кодове по подразбиране на платформата на операционната система. Драйверът на MySQL JDBC сам по себе си е наясно с кодирането, използвано както от страна на клиента (където се изпълнява JDBC кодът), така и от страна на сървъра (където е DB таблицата). Всеки знак, който не е обхванат от набора от знаци, използван от DB таблицата, ще бъде заменен с въпросителен знак.

Вижте също:



  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 и PHP)

  2. Как да съхранявате липсващи стойности FLOAT с NULL в SQL

  3. Елиминиране на MySQL Split-Brain в многооблачни бази данни

  4. Двигател за промяна на таблицата в MySQL

  5. Как да ограничим думите, но не и дефинициите, използвайки mysql