sql >> Database >  >> RDS >> Mysql

Duitse umlaute in Mysql/Phpmyadmin

Ik heb lange tijd met hetzelfde probleem geworsteld. Voer deze query uit zodra u verbinding maakt met de database en uw webtoepassing zal tekens weergeven zoals ze in phpmyadmin verschijnen:

STEL NAMEN IN 'utf8'

Om de een of andere reden is MySQL op mijn systemen ingesteld om aan te nemen dat invoer en uitvoer zijn gecodeerd als latin1, wat betekent dat wanneer ik het utf8-invoer verzend, het het onjuist in de database opslaat, maar omdat de conversie is omgekeerd voor uitvoer, is de puinhoop ongedaan gemaakt en het wordt correct weergegeven in de browser (behalve bij gebruik van phpmyadmin, dat het getrouw weergeeft). Dit is alleen het geval wanneer de conversie resulteert in tekens die zijn toegestaan ​​door de tekenset die wordt gebruikt in het databaseveld waar het is opgeslagen, dus u kunt fouten krijgen, tenzij u deze conversie stopt met de bovenstaande zoekopdracht.



  1. 4 functies die de minuten van een tijdwaarde in MariaDB retourneren

  2. PostgreSQL-equivalent van de NoLock-hint van SQLServer

  3. SQL UPDATE alle waarden in een veld met toegevoegde string CONCAT werkt niet

  4. SQL-query in FB JavaScript