webForumDet fria alternativet

mySQL: Problem med ÅÄÖ!

5 svar · 498 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#1

Hej!

Har en sida i php som är gjort i formatet:

<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>

Men lyckas inte få med ÅÄÖ i databasen?
Måste fälten vara av formatet utf-8 bara för att php filen är sparad som det?
Testat med "utf8_swedish_ci" men blir samma sak.

db.JPGsvar.JPG
nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Hmm? Alla utom 1 fält är ju satta till latin1. Då blir det så där. Min gissning är vidare att att datat i högra bilden matades innan du ändrade en rad till UTF-8. Ändra allt till UTF-8 (Finns också nån inställning för default-kollationering nånstans, leta) töm tabellen och pröva igen.
Meta är övrigen en singel-tagg:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
SjodahlMedlem sedan maj 20033 218 inlägg
#3

Tömde tabellen, ändrade alla till UTF-8

Vad är skillnaden på att skriva </> eller </meta>?

Ändrade default-kollationering med "tror" (sista bilden)

db2.JPGdb4.JPG
SjodahlMedlem sedan maj 20033 218 inlägg
#4

Ändrade filerna till: iso-8859-1, då verkar det att gå bättre.
Varför vill man ha UTF-8? eller vill man inte det tro?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#5

Pröva att lägga till följande högst upp i dina php-filer:

header("content-type: text/html; charset=utf-8");

Se till att du sparar filerna som UTF-8 i editorn. Töm tabellen igen och pröva.

SjodahlMedlem sedan maj 20033 218 inlägg
#6

Har återgått till iso-8859-1 och verkar att fungera. Om det inte spelar så stor roll så tar jag iso-8859-1 istället, eller varför vill man ha UTF-8 tro? ;)

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)