Aller au contenu

Messages recommandés

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:

yDKpryE.png

Comment résoudre le problème?

Lien vers le commentaire
Partager sur d’autres sites

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 &ecirc;tes maintenant d&eacute;connect&eacute; du site"

Cependant il n'est pas obligatoire de faire comme sa ( ouf :P ), 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" />
Lien vers le commentaire
Partager sur d’autres sites

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...

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...

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é par Jean-Marc D.
Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.