diff --git a/HowtoApache.md b/HowtoApache.md index 65d6b7b1..d37970b6 100644 --- a/HowtoApache.md +++ b/HowtoApache.md @@ -748,3 +748,22 @@ SetEnvIf User-Agent "Nutch" GoAway=1 Deny from env=GoAway ~~~ + +### Site avec accents cassés + +Si vous avez des vieux fichiers sources (TXT, HTML), il est probable qu'ils utilisent l'encodage ISO-8859 au lieu d'Unicode. +On peut alors forcer la reconnaissance de cet encodage (ajout de charset= dans l'entête HTTP Content-Type) via l'option +`AddDefaultCharset` utilisable globalement, dans un VirtualHost, dans un Directory ou même un .htaccess si autorisé : + +~~~ +AddDefaultCharset ISO-8859-15 +~~~ + +> *Note* : si vous avez des fichiers PHP en ISO-8859, vous devrez forcer l'option `default_charset` de PHP : +> +> ~~~ +> php_value default_charset ISO-8859-15 +> ~~~ + + + diff --git a/HowtoPHP.md b/HowtoPHP.md index 5fe4b9e6..3255610f 100644 --- a/HowtoPHP.md +++ b/HowtoPHP.md @@ -632,3 +632,8 @@ Remplacer `zend_extension=` par `extension=` pour le chargement du module PHP. Pour des raisons de sécurité et de maintenabilité, la version de PHP de Debian n'embarque par le GD modifié par PHP. Ces fonctions ne sont pas disponibles. Pour contourner ce problème, nous conseillons d'écrire vos propres fonctions (il y a des exemples sur ). Cela peut éventuellement être mis dans un fichier partagé qui sera ensuite inclus systématiquement dans votre code lorsque l'utilisation est nécessaire. + +* Site avec accents en ISO-8859 cassés + +Si vous avez des fichiers PHP en ISO-8859, on peut forcer son utilisation via `default_charset ISO-8859-15`. À noter que pour les fichiers HTML ou TXT, on peut utiliser l'option Apache `AddDefaultCharset ISO-8859-15`. +