sql >> Databasteknik >  >> RDS >> Mysql

utf8 förvanskat vid import till mysql

Jag tror att det kan ha något med sortering att göra också, men jag är inte säker. I mitt fall gjorde det det verkligen, eftersom jag var tvungen att stödja kyrilliska.
Testa detta, fungerade för mig:

  1. Ställ in initial sortering när du skapar måldatabasen till utf8_general_ci

  2. Lägg till SET NAMES 'utf8' COLLATE 'utf8_general_ci'; till toppen av din sql-fil

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

En sak till, för att korrekt få UTF-8-data från din databas, måste du också ändra din anslutningssträng. Till exempel:

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

Ta dessutom en titt på vad mitt problem var.



  1. Oracle till Excel - PL/SQL exportprocedur

  2. Hur laddar man en XML-fil till en databas med ett SSIS-paket?

  3. Automatisera säkerhetskopiering och underhållsjobb med hjälp av underhållsplan i SQL Server

  4. Halloweenproblemet – del 1