Visa ett inlägg
Oläst 2009-04-03, 01:23 #4
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Citat:
Originally posted by Rokkan1@Apr 2 2009, 20:45
Spara filerna som UTF-8 utan BOM.
Sätt header(Content-type: text/html; charset=utf-8); högst upp i index.
Sätt mysql_query(SET NAMES UTF8); efter att du skapat din databasanslutning.
Samt även:
Kod:
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
... överst i din HTML fil.

Glöm inte heller att lagra datan i MySQL som UTF-8.



Alternativt mysql_set_charset för vanliga MySQL (Rekomenderas av PHP's manual istället för SET NAMES's queryn.)

Citat:
Note: This is the preferred way to change the charset. Using mysql_query() to execute SET NAMES .. *is not recommended.

ELLER, om problemet fortfarande kvarstår KAN det vara en lösning att tvinga MySQL till att använda UTF-8 till "ALLT"
Med tex:
Kod:
mysql_query("SET character_set_results = 'utf8', 
character_set_client = 'utf8', 
character_set_connection = 'utf8', 
character_set_database = 'utf8', 
character_set_server = 'utf8'", $conn);
Jine är inte uppkopplad   Svara med citatSvara med citat