Tudnátok segíteni, hogy hogy lehet egy xhtml fáljban beállítani azt, hogy ismereje a magyar karaktereket?
Köszi!
- 2145 megtekintés
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>
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Az oldal első sora legyen a következő:
<?xml version="1.0" encoding="UTF-8"?>
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
Esetleg a BOM hianya?
- A hozzászóláshoz be kell jelentkezni
Az hogy ténylegesen nem utf-8 a cuccod, vagy nincs a file elején a 2 magic byte.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni