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);