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

Как правилно да напишете UTF-8 низове в MySQL чрез JDBC интерфейс

Уверете се, че вашето конфигурационно кодиране на MySQL е дефинирано правилно. Проверете настройките си и правилността на модификациите с тези команди:

show variables like 'character%';

и show variables like 'collation%';

Добавете тези редове към my.cnf или my.ini :

За MySQL 5.1.nn и по-нови версии 5.5.29 ви трябват само тези два реда:

[mysqld]
character-set-server = utf8
character-set-filesystem = utf8

За MySQL 5.0.nn и по-стари използвайте тези настройки:

[client]
default-character-set=utf8


[mysql]
default-character-set=utf8


[mysqld]
default-character-set=utf8
character-set-server=utf8

Вероятно е по-удобно да използвате MySQL-Workbench за вашите настройки. Версии 5+ са отлични.

Във вашата Java програма се свържете по следния начин:

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи функцията UPPER() в MySQL

  2. MySQL на Docker - Как да контейнеризирате вашата база данни:Нова бяла книга

  3. Как да активирате MySQL Slow Query Log в MySQL

  4. Как работи функцията LPAD() в MySQL

  5. Алтернативи на MySQL Workbench - GUI на ClusterControl за насочване и щракване