Toute l'actualité du CMS TYPO3, typoscripts, extensions, liens et téléchargements
Nous sommes le 05/02/2012
Passer à l'encodage UTF-8 (suite et fin)
Nous voici dans la seconde partie de l'article "Passer à l'encodage UTF-8".
Nous avons vu précédemment comment configurer le backend pour le passage à l'utf-8. Voyons maintenant pour la partie frontend.
Un navigateur doit déterminer le charset utilisé par un site Internet pour afficher correctement les informations. Ce charset peut généralement être retourné par Apache si on l'a défini dans le fichier de configuration du serveur :
AddDefaultCharset UTF-8
Dans le cas contraire, on peut le définir dans la partie Setup d'un gabarit TYPO3.
config.doctype = xhtml_trans
config.metaCharset = utf-8
config.additionalHeaders = Content-Type:text/html;charset=utf-8
config.xhtml_cleaning = all
Non seulement, le header http est modifié mais le charset correct est également transmis au navigateur.
Voici les informations retournées :
Header http retourné : Content-type: text/html; charset=utf8
Caractère d'encodage XML : <?xml version="1.0" encoding="utf-8"?>
Balise meta : <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
J'espère que ces informations vous auront aidé dans la mise en place d'un site en UTF-8 ;-)
/team