Fonction include, define et caracteres spéciaux

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fonction include, define et caracteres spéciaux

par Victor BRITO » 19 mai 2008, 11:14

NB: oui en mode code :)
Très bien. ;)

par toutgreg » 19 mai 2008, 11:06

argh, c'est pas possible, ca marche ! Je pensais avoir tout essayé et c'est l'option la plus évidente qui marche... J'ai un peu honte, mais je me sens léger !

Merci BEAUCOUP
Greg

NB: oui en mode code :)

Re: Fonction include, define et caracteres spéciaux

par Victor BRITO » 19 mai 2008, 00:34

à l'aide de dreamweaver
En mode code, j'espère. ;)

Déclarer le codage utf-8 dans le code HTML ne suffit pas. Il faut que tous les fichiers concernés (aussi bien fr_blabla.php qu'index.php) soit édités en UTF-8. Sous Dreamweaver, fais un Ctrl+J et vérifie le codage (si ce n'est déjà fait, sélectionne Unicode, sans cocher la case BOM).

Fonction include, define et caracteres spéciaux

par toutgreg » 19 mai 2008, 00:20

Bonjour

Je suis entrain de faire un site multilingue en php5 à l'aide de dreamweaver et de nombreux tutorials. Tout marche à peu prés bien dans l'ensemble, mais je bute sur un problème depuis une dizaine de jours: faire afficher des caractères spéciaux via un include. Je vous explique:

Mon fichier "index.php" comporte un appel à un fichier "fr_blabla.php".

Code : Tout sélectionner

include ("includes/fr_blabla.php");
Dans mon fichier fr_blabla.php, j'ai un mot du type "déjà" que j'attribue à une variable en utilisant la fonction define.

Code : Tout sélectionner

define('coincoin', 'déjà');
Lorsque je fais un appel à ma variable, je me retrouve avec des "�" un peu partout. J'ai essayé de rajouter des en tetes du type UTF8 mais rien n'y fait.

Code : Tout sélectionner

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Merci de partager vos lumières !
Greg

NB: j'ai bien pensé à ré-encoder chaque caractère... mais je pense pas que ce soit LA manière propre.