sql >> Database >  >> RDS >> Mysql

Probleem met tekencodering met linux en mysql

(Over het algemeen zou ik tegenwoordig alles in UTF-8 doen.) Er is een lange pijplijn van punten waar codering kan worden ingesteld. Van de webservice krijg je waarschijnlijk XML in UTF-8. Dat wordt automatisch correct gelezen, aangezien XML de codering strikt afhandelt.

Op databaseniveau is er de database en tabel en veld met een standaard en expliciete codering. Verder moet de verbindings-url worden geparametreerd met de juiste codering.

Het foutbericht toont de UTF-8 bytes voor dat geaccentueerde A en ik denk dat het niet beschikbaar is in Latin1. Voor MySQL zou de verbindingsreeks er als volgt kunnen uitzien:

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



  1. Vier manieren om Microsoft Access te gebruiken

  2. Hoe op te lossen Azure Windows-aanmeldingen worden niet ondersteund in deze versie van SQL Server?

  3. Terugkerende uitvoer van Python CGI MySQL-script

  4. Php-pagina met html-formulier erin voer php-code uit voordat het formulier is voltooid