Frågan 18 mars 2007 21:21 #1 hej, har ett nyhetskript som strular. när jag ska hämta nyheten från min databas visas ? istället för å ä och ö.. men endast på index sidan. däremot kan man se alla nyheter på adminsidan också, och där fungerar å, ä och ö klockrent.. :S
vanlig fel.. ??
spango Medlem sedan juni 2000 8 205 inlägg Det brukar tyda på att man påstår att man visar UTF-8 när man i själva verket visar ISO-8859-1.
spango skrev:
Det brukar tyda på att man påstår att man visar UTF-8 när man i själva verket visar ISO-8859-1.
så här ser det ut nu:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
så här ska det se ut.. eller`?
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
Danne V Medlem sedan aug. 2006 8 090 inlägg Kan du länka till index-sidan (där å, ä och ö blir rätt) och en sida där samma nyheter blir fel, så tror jag att det skulle underlätta att hitta felet.
M mUTANT Medlem sedan mars 2005 33 inlägg Multispråk, PHP och mysql genererar alltid problem.
Jag själv kör med följande standard i alla mina PHP sidor:
MySQL
Databasens textfält är satta till:
Kollationering utf8_general_ci
PHP
Direkt efter connection strängen:
mysql_query("SET NAMES utf8");
HTML
Varje html sida:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Detta har iaf eliminerat alla former av teckenfel på alla språk jag kört.
A aasah Medlem sedan mars 2003 4 471 inlägg
mUTANT skrev:
Multispråk, PHP och mysql genererar alltid problem.
Jag själv kör med följande standard i alla mina PHP sidor:
MySQL
Databasens textfält är satta till:
Kollationering utf8_general_ci
PHP
Direkt efter connection strängen:
mysql_query("SET NAMES utf8");
HTML
Varje html sida:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Detta har iaf eliminerat alla former av teckenfel på alla språk jag kört.
Det måste ju rimligen bero på att du råkar ha de inställningarna på dina databasservers och andra servers...