Hej,
Sitter med en färdig sida som fungerar helt perfekt på det webbhotell den ligger på nu.
Servern har PHP 5 samt MySQL 5.
Nu ska jag installera sidan på kundens server (FS Data) och märker att MASSOR är blir fel.
Första felet var:
Citat:
Warning: cannot yet handle MBCS in html_entity_decode()!
|
koden:
Kod:
$text = html_entity_decode($text, ENT_QUOTES, 'UTF-8');
Med lite eftersökning hittade jag att detta troligen är en bugg i PHP4!
Så jag fixade denna biten med lite ny kod. (vill helst inte ändra men, för att debugga så ändrade jag det och fick det att fungera temporärt)
Men senare märker jag att massor av text fortfarande är helt kass, saker som inte har emd ovanstående fix att göra. Texten visas helt enkelt fel. Massor med konstiga tecken.
Jag vidtar alla åtgärder jag vet för att få texten att vara UTF-8
Kod:
//Metakod = korrekt
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
//Med PHP (överst på alla sidor)
header('Content-type: text/html; charset=utf-8');
//För MYSQL (vid alla anslutningar)
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
Vad är fel?
Sidan har validerats 100% korrekt på
http://validator.w3.org/
Är det fortfarande PHP4 som spökar?