Vinnaren i pepparkakshustävlingen!
2011-06-12, 19:11
  #1
Medlem
Jag skriver ut en tabell med PHP som HTML men problemet är att jag har lagrat ord som "Här" osv som har svenska å ä ö. Dessa skrivs ut som ? på sidan. Ändrar jag i firefox att FF ska visa kodning 8859-1 så visas sidan korrekt. Men med UTF-8 blir det bara ? Vad är fel har jag lagra texten i fel format?
Tack
Citera
2011-06-12, 20:35
  #2
Medlem
Har löst problemet. Jag fick sätta char set med PHP på databasen. Men lustigt att man behöver göra det när det redan är satt i databasen från början.
Citera
2011-06-13, 12:25
  #3
Medlem
Mindstormers avatar
Citat:
Ursprungligen postat av estone
Har löst problemet. Jag fick sätta char set med PHP på databasen. Men lustigt att man behöver göra det när det redan är satt i databasen från början.
Vilket charset angav du när du skapade databasen, antar att du ej använde UTF-8 då.

http://www.utf8-chartable.de/
Citera
2011-06-13, 19:04
  #4
Medlem
isnisns avatar
Det är ett vitt skilt vidkommande problem tyvärr, vad som lagras i databasen kontra vad din browser stödjer kontra vilket land du befinner dig i. Även vilken meta-charset du har satt vilken ska vara "sv-SV", och även kan du prova ISO-LATIN-8815.
Citera
2011-06-13, 21:07
  #5
Medlem
Citat:
Ursprungligen postat av Mindstormer
Vilket charset angav du när du skapade databasen, antar att du ej använde UTF-8 då.
http://www.utf8-chartable.de/
Det stämmer nog att jag hade fel charset när jag skapade databasen. Jag ändrade sedan charset till UTF-8 men tydligen så är det som redan lagrat i ett annat format. Då jag löste problemet med mysql_set_charset("utf8",$link); så är jag nöjd.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback