Documentation de AddDefaultCharset (Apache) et default_charset (PHP)

This commit is contained in:
Gregory Colpart 2017-09-12 20:23:39 +02:00
parent ebb9c1eb6f
commit 687aede73f
2 changed files with 24 additions and 0 deletions

View file

@ -748,3 +748,22 @@ SetEnvIf User-Agent "Nutch" GoAway=1
Deny from env=GoAway
</Directory>
~~~
### 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
> ~~~

View file

@ -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 <https://secure.php.net/>).
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`.