Si vous vous souvenez que le HTML est la base de la création d’un site Internet, vous devez également savoir que sa syntaxe est très rigoureuse. La dernière norme, le XHTML est la transition entre l’ancien HTML et le XML. Le problème principal, dans les langues occidentales, ce sont les caractères accentués principalement.
Voici la liste des principaux caratères spéciaux autorisés par les normes XHTML 1.0 et XHTML 1.1.
| Ponctuation |
| Caractère |
Entité HTML |
Code ISO Latin-1 |
| – |
– |
– |
| — |
— |
— |
| ¡ |
¡ |
¡ |
| ¿ |
¿ |
¿ |
| " |
" |
" |
«
» |
«
» |
«
» |
| (espace) |
|
  |
| … |
- |
… |
| Symboles |
| Caractère |
Entité HTML |
Code ISO Latin-1 |
| & |
& |
& |
| ¢ |
¢ |
¢ |
| © |
© |
© |
| > |
> |
> |
| < |
< |
< |
| µ |
|
µ |
| · |
· |
· |
| ¶ |
¶ |
¶ |
| € |
€ |
€ |
| £ |
£ |
£ |
| ® |
® |
® |
| § |
§ |
§ |
| ¥ |
¥ |
¥ |
| ™ |
- |
™ |
| Grec |
| Caractère |
Entité HTML |
Code ISO Latin-1 |
| α |
α |
α |
| Α |
Α |
Α |
| β |
β |
β |
| Β |
Β |
Β |
| γ |
γ |
γ |
| Γ |
Γ |
Γ |
| δ |
δ |
δ |
| Δ |
Δ |
Δ |
| ε |
ε |
ε |
| Ε |
Ε |
Ε |
| ζ |
ζ |
ζ |
| Ζ |
Ζ |
Ζ |
| η |
η |
η |
| Η |
Η |
Η |
| θ |
θ |
θ |
| Θ |
Θ |
Θ |
| ι |
ι |
ι |
| Ι |
Ι |
Ι |
| κ |
κ |
κ |
| Κ |
Κ |
Κ |
| λ |
λ |
λ |
| Λ |
Λ |
Λ |
| μ |
μ |
μ |
| Μ |
Μ |
Μ |
| ν |
ν |
ν |
| Ν |
Ν |
Ν |
| ξ |
ξ |
ξ |
| Ξ |
Ξ |
Ξ |
| ο |
ο |
ο |
| Ο |
Ο |
Ο |
| π |
π |
π |
| Π |
Π |
Π |
| ρ |
ρ |
ρ |
| Ρ |
Ρ |
Ρ |
| σ |
σ |
σ |
| ς |
ς |
ς |
| Σ |
Σ |
Σ |
| τ |
τ |
τ |
| Τ |
Τ |
Τ |
| υ |
υ |
υ |
| Υ |
Υ |
Υ |
| φ |
φ |
φ |
| Φ |
Φ |
Φ |
| χ |
χ |
χ |
| Χ |
Χ |
Χ |
| ψ |
ψ |
ψ |
| Ψ |
Ψ |
Ψ |
| ω |
ω |
ω |
| Ω |
Ω |
Ω |
|
| Mathématiques |
| Caractère |
Entité HTML |
Code ISO Latin-1 |
| ÷ |
÷ |
÷ |
| × |
× |
× |
| ± |
± |
± |
| º |
&ordn; |
º |
| ¹ |
¹ |
¹ |
| ² |
&lsup2; |
² |
| ³ |
³ |
³ |
| ¼ |
¼ |
¼ |
| ½ |
½ |
½ |
| ¾ |
¾ |
¾ |
| ƒ |
ƒ |
ƒ |
| % |
- |
% |
| ‰ |
‰ |
‰ |
| Diacritiques |
| Caractère |
Entité HTML |
Code ISO Latin-1 |
á
Á |
á
Á |
á
Á |
à
À |
à
À |
à
À |
â
 |
â
 |
â
 |
å
Å |
å
Å |
å
Å |
ã
à |
ã
à |
ã
à |
ä
Ä |
ä
Ä |
ä
Ä |
æ
Æ |
æ
Æ |
æ
Æ |
ç
Ç |
ç
Ç |
ç
Ç |
é
É |
é
É |
é
É |
è
È |
è
È |
è
È |
ê
Ê |
ê
Ê |
ê
Ê |
ë
Ë |
ë
Ë |
ë
Ë |
í
Í |
í
Í |
í
Í |
ì
Ì |
ì
Ì |
ì
Ì |
î
Î |
î
Î |
î
Î |
ï
Ï |
ï
Ï |
ï
Ï |
ñ
Ñ |
ñ
Ñ |
ñ
Ñ |
ó
Ó |
ó
Ó |
ó
Ó |
ò
Ò |
ò
Ò |
ò
Ò |
ô
Ô |
ô
Ô |
ô
Ô |
ø
Ø |
ø
Ø |
ø
Ø |
õ
Õ |
õ
Õ |
õ
Õ |
ö
Ö |
ö
Ö |
ö
Ö |
| ß |
ß |
ß |
ú
Ú |
ú
Ú |
ú
Ú |
ù
Ù |
ù
Ù |
ù
Ù |
û
Û |
û
Û |
û
Û |
ü
Ü |
ü
Ü |
ü
Ü |
| ÿ |
ÿ |
ÿ |
´
` |
|
´
` |
|
Et pour php afin de passé de l’un a l’autre et même de les mélanger.
http://www.phpcs.com/codes/MARRE-COUP-UTF8-COUP-ISO_45016.aspx
Juste pré requis pour ce code PHP5.
Mais tous les bons serveurs l’on est en général un .htaccess suffit à l’activer.
Et comme ça on peut avoir des formulaire en utf8, une base en iso et utf8 mélangé et des templates avec des http-equiv en utf8.