sql >> Databasteknik >  >> RDS >> Mysql

Tyska Umlaute i Mysql/Phpmyadmin

Jag kämpade med samma problem länge. Kör den här frågan så snart du ansluter till databasen och din webbapplikation kommer att visa tecken som de visas i phpmyadmin:

SET NAME 'utf8'

Av någon anledning har MySQL ställts in på mina system för att anta att indata och utdata är kodade som latin1, vilket betyder att när jag skickar den utf8-ingång lagras den felaktigt i databasen, men eftersom konverteringen är omvänd för utdata, ångras röran och det visas korrekt i webbläsaren (förutom när du använder phpmyadmin, som visar det troget). Detta är bara sant när konverteringen resulterar i tecken som är tillåtna av teckenuppsättningen som används i databasfältet där den lagras, så du kan få fel om du inte stoppar denna konvertering från att ske med ovanstående fråga.



  1. Kan PostgreSQL indexera arraykolumner?

  2. MySQL-fråga för att hitta vänner och antal gemensamma vänner

  3. Oracle REST Data Service apex_pu

  4. Söka Microsoft Access-data med Elasticsearch