inrepublica Posté(e) le 13 juin 2014 Posté(e) le 13 juin 2014 Bonjour à tous, J'auto héberge un petit site en php sur mon NAS. Pour le programmer j'ai utilisé éclipse et en local un serveur wamp pour faire les essais. Maintenant je souhaite rentrer en "production" en l'hébergeant sur le NAS. Et là, c'est le drame j'ai un problème avec la gestion de l'encodage des caractères. Les pages html sont généré avec cette entête: <!DOCTYPE html> <html lang="fr"> <head> <meta charset="ISO-8859-1"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> Avec mon serveur WAMP aucun problème les accents sont bien affichés. Par contre sur le NAS j'obtiens ça: Comment résoudre le problème? 0 Citer
Invité Posté(e) le 13 juin 2014 Posté(e) le 13 juin 2014 Salut, En Html, les accents demande un codage spéciaux. Par exemple en html, pour afficher "Vous êtes maintenant déconnecté du site" il faut écrire: "Vous êtes maintenant déconnecté du site" Cependant il n'est pas obligatoire de faire comme sa ( ouf ), il faut que ton fichier soit un UTF8 ( sans BOM ), tu peut facilement le convertir dans NotePad++ Dans tes balises <head></head> il faudra rajouter ceci : <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 0 Citer
inrepublica Posté(e) le 13 juin 2014 Auteur Posté(e) le 13 juin 2014 Oui je suis d'accord pour le UTF-8 avec notepad. Mais je ne vais pas passer tous mes fichiers en UTF-8 alors qu'ils passent bien en ISO-8859-1. Il doit y avoir un réglage de apache ou php qui m'échappe sur le nas, sinon j'aurai le même résultat qu'avec mon WAMP. Tu remarqueras que dans la balise head en html je déclare bien utiliser un ISO-8859-1. Donc normallement aucun problème. Il n'y a que sur le nas que j'ai ce comportement, je viens d'essayer sur un LAMP classique et cela fonctionne aussi bien que sur mon WAMP... 0 Citer
Invité Posté(e) le 13 juin 2014 Posté(e) le 13 juin 2014 Salut, Sur Apache, il faut changer dans /etc/httpd/conf/httpd.conf Sur la ligne AddDefaultCharset XXX, a la place de XXX tu pourrai metre le codage de ton choix ( UTF-8, ISO ... ) Par contre, je suppose que sa implique d'aller modifier cela en SSH et sur syno aucune idée de la procédure ( et si sa marche ? ) Sinon il y a la solution .htaccess, en déclarant : AddDefaultCharset ISO-8859-1 0 Citer
inrepublica Posté(e) le 13 juin 2014 Auteur Posté(e) le 13 juin 2014 Je viens d'essayer avec un fichier .htaccess et cela ne fonctionne toujours pas. Je vais essaye de trouver ce http.conf. 0 Citer
inrepublica Posté(e) le 17 juin 2014 Auteur Posté(e) le 17 juin 2014 Bon j'ai beau chercher je ne trouve pas trace de ce http.conf, quelqu'un à une idée où il se trouve? 0 Citer
Jean-Marc D. Posté(e) le 19 août 2014 Posté(e) le 19 août 2014 (modifié) Problème identique après passage au DSM 5: les accents dans mes pages Web ne sont pas affichés correctement. J'ai essayé ces diverses tactiques, en vain: 1) Dans .htaccess (se trouvant à la racine de 'web'): AddDefaultCharset ISO-8859-1 2) Dans mes fichiers HTML: <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> 3) Dans /etc/httpd/conf/httpd.conf: J'ai rajouté : AddDefaultCharset ISO-8859-1 4) je relance le serveur Apache par: /usr/syno/etc/rc.d/S97apache-sys.sh restart Rien, toujours un problème sur les caractères s'affichant dans les pages web: fr�re d'Oreille venant de la sc�ne Amstrad) Personne ne rencontre ce problème de nos jours ??? Problème résolu: 1)Changement dans php.ini dans /etc/php: "UTF-8" par "iso-8859-1" 2) Relance d'Apache: /usr/syno/sbin/synoservicecfg --restart httpd-user Modifié le 20 août 2014 par Jean-Marc D. 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.