sql >> Databasteknik >  >> RDS >> Mysql

UTF-8 med mysql och php i freebsd svenska chars (åäö)

Det verkar som om du inte använder utf-8 överallt så din data blev förstörd någon gång. beroende på exakt vad du gör, måste du ändra/lägga till en eller flera av följande punkter (mest troligt är det SET CHARSET /mysql_set_charset du glömde):

  • säg till MySQL att använda utf-8. för att göra detta, lägg till detta i din my.cnf:

  • innan du interagerar med mysql, skicka dessa två frågor:

    eller, alternativt, låt php göra detta efter att ha öppnat anslutningen:

  • ställ in UTF-8 som standardteckenuppsättning för din databas

  • gör samma sak för tabeller:

  • förutsatt att klienten är en webbläsare, visa ditt innehåll som utf-8 och rätt rubrik:

    för att vara riktigt säker på att webbläsaren förstår, lägg till en metatagg:

  • och sist men inte minst, berätta för webbläsaren att skicka formulär med utf-8




  1. Få tabell-ID efter infogning med ColdFusion och MySQL

  2. Hur SQLite Min() fungerar

  3. onbeforeprint() och onafterprint() motsvarande för icke IE-webbläsare

  4. MYSQL fjärranslutning kräver SSL