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

Tegnkodningsproblem med linux og mysql

(Generelt i dag ville jeg gøre alt i UTF-8.) Der er en lang pipeline af punkter, hvor kodning kan indstilles. Fra webservicen får du sandsynligvis XML i UTF-8. Det læses automatisk korrekt, da XML håndterer encoding strikt.

På databaseniveau er der databasen og tabellen og feltet med en standard og eksplicit kodning. Desuden skal forbindelses-url'en parametreres til den korrekte kodning.

Fejlmeddelelsen viser UTF-8-bytes for det accentuerede A og jeg gætter på, at den ikke er tilgængelig i Latin1. For MySQL kunne forbindelsesstrengen se sådan ud:

jdbc:mysql://localhost/MYDB?useUnicode=true&characterEncoding=UTF-8



  1. mysql auto_increment med 5?

  2. Hvordan laver man flere LEFT JOINs med ELLER bruger fuldt ud et sammensat indeks? (del 2)

  3. Sådan kører du fjernjob fra IRI Workbench

  4. Funktion i PostgreSQL til at indsætte fra en tabel til en anden?