xhtml encoding

Tudnátok segíteni, hogy hogy lehet egy xhtml fáljban beállítani azt, hogy ismereje a magyar karaktereket?
Köszi!

Hozzászólások

Valahogy így:


<html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="hu">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

Ha webszerverről szolgálod ki, akkor a Content-Type-nak van prioritása. .htaccess-be tehető:

AddDefaultCharset UTF-8
AddDefaultCharset ISO-8859-2
AddDefaultCharset off

Az oldal első sora legyen a következő:

<?xml version="1.0" encoding="UTF-8"?>

Az xhtml fálj így néz ki:

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"
		lang="hu" xml:lang="hu"
...
>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
...
<h:outputText value="Á"/>

...

És amikor meghívom jsf-ként ezt a hibát adja: Error Traced[line: 18] Invalid byte 1 of 1-byte UTF-8 sequence.

Mi lehet a baj?
Köszi szépen!

Köszi, nem volt UTF-8as kódolás beállítva az editoromban. Internet Explorer-ben és Operában szépen megjeleníti, de Firefoxban: XML-feldolgozási hiba: nem definiált entitás, pedig a kódolás itt is UTF-8. Nem igazán értem, mert ha a forrását elmentem html-be és megnyitom akkor már megjeleníti rendesen...