sql >> Database >  >> RDS >> Mysql

Kroatische diakritische tekens in MySQL db (utf-8)

Het instellen van de MySQL-tabeltekenset is niet genoeg - u moet er ook voor zorgen dat u de juiste tekenset instelt voor de client, de verbinding en de resultaten, welke standaardwaarden kunnen verschillen van server tot server, waardoor uw database minder dan draagbaar is:dezelfde database-inhoud kan anders weergegeven verhuizen naar een andere server.

Ik sla al een tijdje Sloveense tekst op in MySQL en dit is wat voor mij werkt:

  • het eerste wat je doet nadat je verbinding hebt gemaakt, is het uitgeven van een "NAMEN INSTELLEN utf8 " vraag
  • zorg ervoor dat de strings die je opslaat om te beginnen utf-8 zijn:als je ze van een webpagina-formulier haalt, zorg er dan voor dat de pagina UTF-8 is
  • wees voorzichtig met welke tools je gebruikt om online door de database-inhoud te bladeren/bewerken:PhpMysqlAdmin is absoluut onveilig.

Ik hoop dat dit helpt.



  1. Waarom gebruikt Postgres de index niet?

  2. Extraheer de eerste drie octetten van een IPV4

  3. HTML/PHP-vervolgkeuzelijst invullen op basis van eerste vervolgkeuzelijst

  4. Laatst bijgewerkte rij-ID in Mysql