marcen Skrevet 14. desember 2004 Del Skrevet 14. desember 2004 Jeg får Ã¥ istedetfor "Å" og ø istedetfor Ø på websiden min... headere: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="no"> <head> <title>Hemmelig</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> Lenke til kommentar
Loomy Skrevet 14. desember 2004 Del Skrevet 14. desember 2004 (endret) Du må vel legge til følgende tenker jeg: <?xml version="1.0" encoding="ISO-8859-1"?> Dette skal ligge rett før doctype. For øvrig skal/bør du bruke application/xhtml+xml istedenfor text/html (vertfall for andre enn IE). Endret 14. desember 2004 av Loomy Lenke til kommentar
Lokaltog Skrevet 14. desember 2004 Del Skrevet 14. desember 2004 Om du har støtte for PHP så er det også utrolig lurt å kjøre denne scriptsnutten over all koden din. Den setter inn XML-taggen Loomy nevner i tillegg til å sende riktig XHTML-header til nettlesere som støtter det: <?php $charset = "iso-8859-1"; $mime = "text/html"; $declaration = '<?xml version="1.0" encoding="' . strtoupper($charset) . '"?>'."\r\n"; $fetch = apache_request_headers(); function fix_code($buffer) { return str_replace(" />", "/>", $buffer); } if(eregi('MSIE[ \/]([0-9\.]+)', $fetch['User-Agent'])) { if(!stristr($fetch['User-Agent'], 'Opera')) { $declaration = ""; } } if(stristr($fetch['Accept'], "application/xhtml+xml")) { if(preg_match("/application\/xhtml\+xml;q=0(\.[1-9]+)/i", $fetch['Accept'], $matches)) { $xhtml_q = $matches[1]; if(preg_match("/text\/html;q=0(\.[1-9]+)/i", $fetch['Accept'], $matches)) { $html_q = $matches[1]; if($xhtml_q >= $html_q) { $mime = "application/xhtml+xml"; } } } else { $mime = "application/xhtml+xml"; } } if($mime == "application/xhtml+xml") { ob_start("fix_code"); } header("Content-Type: $mime; charset=$charset"); header("Vary: Accept"); echo $declaration; ?> Lenke til kommentar
Steinmann Skrevet 14. desember 2004 Del Skrevet 14. desember 2004 det kan hende(jeg har hatt mye problemer med det selv) at html fila er lagret u unicode, prøv å ta lagre som og valg ansi, da budre det gå! Lenke til kommentar
marcen Skrevet 14. desember 2004 Forfatter Del Skrevet 14. desember 2004 (endret) Fatal error: Call to undefined function: apache_request_headers() in E:\Inetpub\Applications\Hemmelig\xml.php on line 7 Endret 14. desember 2004 av marcen Lenke til kommentar
marcen Skrevet 14. desember 2004 Forfatter Del Skrevet 14. desember 2004 hm Jeg mistenker MySQL-databasen for å ha begynt å kødde seg... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå