kan inte validera xhtml 1.1, utf-8 problem

Permalänk
Medlem

kan inte validera xhtml 1.1, utf-8 problem

EDIT Jag hittade en lösning, så nu behöver ni inte svara
i alla fall, den här koden fanns på en portugisisk sida men den funkar för sverige med tydligen.

<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />

Mitt gamla problem... för framtida sökningar...

Får följande felmeddelande. Det är ett "ä" den klagar på. Hur sätter jag att den ska ta svenska tecken?

Citat:

Ursprungligen skrivet av Validatorn på w3
Sorry, I am unable to validate this document because on line 26
it contained one or more bytes that I cannot interpret as utf-8
(in other words, the bytes found are not valid values in the specified
Character Encoding). Please check both the content of the file and the
character encoding indication.

mitt sidhuvud som det är nu:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//SV" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv">

har sökt men hittar inte nån lösning

Visa signatur

Är det inte jag, så är det någon annan...
WGS84 Lat/Long: N 60º 23' 28.12" E 15º 40' 14.24"
RT90: X=6697030, Y=1492584

Permalänk
Glömsk

Vad jag vet (men jag hoppas att jag har fel) så kan man inte följa standarden helt utan att använda HTML-entiteterna för specialtecken. Du får alltså skriva auml eller vad det nu är.

Edit: Men förresten, hur fasiken validerar kinesiska sidor då, exempelvis?

Edit: Heh, inte nog med att jag hade fel, jag svarade 1 minut för sent också.

Visa signatur

...man is not free unless government is limited. There's a clear cause and effect here that is as neat and predictable as a law of physics: As government expands, liberty contracts.

Permalänk
Medlem

Nej.
Spara filen som UTF-8 i t.ex. anteckningar. En <meta> ska du inte behöva.
Sparar du filen som .xhtml eller .php?

Specialtecken behövs inte för några vanliga chars. Men de behövs för alla ovanliga, t.ex. & som då är & amp; (utan whitespace)

Spara fil som .xhtml (IE stödjer inte detta)

<?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet type="text/css" href="css.css" ?> <!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="sv"> <head> <title></title> </head> <body> </body> </html>

Spara fil som .php (fungerar inte heller i IE, förutsätter att php_short_tags är avstängt. Annars får man echo:a ut <?xml-delen.)

<?php header('Content-Type: application/xhtml+xml; charset=UTF-8'); ?> <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/css" href="css.css" ?> <!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="sv"> <head> <title></title> </head> <body> </body> </html>

Glöm INTE att spara filen som UTF-8 istället för ANSI då det är det som nästan alltid skapar problem. Att spara filen som .html fungerar inte heller. Antingen .xhtml eller .php

exempel på xhtml-filer skickade i application/xhtml+xml:
http://83.227.224.50/div.html - Vanlig html, fungerar i alla läsare.
http://83.227.224.50/div.xhtml - xhtml, fungerar inte i IE.

http://83.227.224.50/filmdatabas - xhtml, fungerar inte i IE.
http://83.227.224.50/filmdatabas/input.php - xhtml, fungerar inte i IE.

Lycka till!

Visa signatur

//Iceberg - In Trance We Trust!
www.iceberg.se