sql >> Database teknologi >  >> RDS >> Mysql

utf8 forvansket ved import til mysql

Jeg tror også, det kan have noget at gøre med sortering, men jeg er ikke sikker. I mit tilfælde gjorde det det bestemt, da jeg var nødt til at støtte kyrillisk.
Prøv dette, virkede for mig:

  1. Indstil indledende sortering under oprettelse af måldatabasen til utf8_general_ci

  2. Tilføj SET NAMES 'utf8' COLLATE 'utf8_general_ci'; til toppen af ​​din sql-fil

  3. Kør mysql -u root -p --default-character-set=utf8 yourDB

En ting mere, for korrekt at få UTF-8-data fra din database, skal du også ændre din forbindelsesstreng. For eksempel:

mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding>

Tag desuden et kig på, hvad mit problem var.



  1. Sikker måde at sende mail via PHP til mange brugere

  2. Brug af INSERT med en PostgreSQL-database ved hjælp af Python

  3. Entity Framework + MySQL - Hvorfor er ydeevnen så forfærdelig?

  4. 8 måder at tilføje mikrosekunder til en Datetime-værdi i MariaDB