#1 Le 19/08/2006, à 23:50
- Tyim
Xampp / Lampp : problème de caractére spéciaux
Bonsoir.
Préambule :
Déjà, excusez moi pour le titre : Xampp / Lampp, si ce n'était pas la meme chose.
J'ai installé Xampp, mais mon dossier d'install s'appel Lampp. POur moi c'est la même chose mais Wampp est pour win et Lampp pour linux
Mon problème :
Je travaille avec eclipse, Xampp et le frameWork OpenMarie (openmairie.org)
J'ai un souci avec les caratères spéciaux :
- le premier est la disparition des caractéres à accent dans mon code : je note : <p>problème<p> et plustard lorque que j'ouvre le fichier j'ai <p>problme<p>
- le second : ) l'affichage, j'ai des losanges contenant un point d'interrogation à la place des caractéres spéciaux des informations qui viennet de la base de données MySQL
Et que certain d'entre vous on déjà rencontré ces problèmes et peuvent m'aider ?
ReEdit : je crois que j'aurai du mettre ce message dans Développement - Programmation mais je ne peux ni le supprimer, ni le déplacer.
Dernière modification par Tyim (Le 20/08/2006, à 00:07)
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#2 Le 21/08/2006, à 10:23
- jnizzoli
Re : Xampp / Lampp : problème de caractére spéciaux
Bonjour,
- le premier est la disparition des caractéres à accent dans mon code : je note : <p>problème<p> et plustard lorque que j'ouvre le fichier j'ai <p>problme<p>
C'est vraiment bizarre, mais essaye a la place de <p>problème</p> de mettre <p>problème</p>. En bref, pour les accents, utilise les entités html.
- le second : ) l'affichage, j'ai des losanges contenant un point d'interrogation à la place des caractéres spéciaux des informations qui viennet de la base de données MySQL
Vérifie l'encodage des caractères, apparement, l'encodage que tu utilises dans mysql est différent de celui que tu utilises pour l'affichage des informations.
Tiens nous au courant de tes avancées.
Hors ligne
#3 Le 21/08/2006, à 13:45
- Tyim
Re : Xampp / Lampp : problème de caractére spéciaux
Problème 2 :
Merci jnizzoli. Tu m'as bien dirigé.
Voilà ce que j'ai dans mon $ lampp/etc/php.ini :
PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
ma Base de données est en latin 1 : Latin1_general_ci
Pour le problème 2 , il est résolu en retirant le ' ; ' de la 3eme ligne affiché pour le php.ini. Mais le Xampp du serveur posséde le ; alors je vais continuer à regarder mais sur l'encodage de la BD
POur le problème 1, il est à moitié en mettant è et é Je ne sais plus comment on fait pour que ça fonctionne en tapant directement é ou è
Pour la disparition de mes lettres, je vais contrôler si ça arrive encore.
Dernière modification par Tyim (Le 21/08/2006, à 13:48)
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#4 Le 21/08/2006, à 13:58
- yohann
Re : Xampp / Lampp : problème de caractére spéciaux
bonjour, je crois que le problème vient aussi d'une différence d'encodage entre ton fichier et ton serveur xampp, => essaie avec gedit: clique droit encodage: latin 1 met des accents et regarde ce que cela donne
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#5 Le 21/08/2006, à 15:13
- Tyim
Re : Xampp / Lampp : problème de caractére spéciaux
Le problème des lettres qui disparaissent dans les fichiers vient de eclipse quand j'ouvre le fichier. Quand j'enregistre, le fichier est sauvegardé sans les caractéres spéciaux supprimé à l'ouverture.
J'ai essayé de changé l'encodage en latin1 puis en UTF8, mais c'est toujours la même chose. C'est quelque chose de très embettant pour dévellopper.
bonjour, je crois que le problème vient aussi d'une différence d'encodage entre ton fichier et ton serveur xampp, => essaie avec gedit: clique droit encodage: latin 1 met des accents et regarde ce que cela donne
Je n'ai pas compris ce que je dois faire ?
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#6 Le 21/08/2006, à 15:22
- yohann
Re : Xampp / Lampp : problème de caractére spéciaux
ok reprenons a 0
regarde ton site avec firefox tel qu'il est.
ensuite toujours dans firefox choisi Affichage encodage des caractère et change l'encodage des caractères (si tu étais en UTF 8 mets iso 8859 a la place et vis versa, je ne pense pas que tu utilise autre chose que utf8 ou latin 1)
vois dans lequel des 2 la page s'affiche correctement.
au moins on sera fixé sur l'encodage utilisé
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#7 Le 21/08/2006, à 16:05
- Tonio
Re : Xampp / Lampp : problème de caractére spéciaux
Hello,
Ca ressemble à un problème de config d'apache, non?
Je connais pas trop Xampp, mais doit bien y avoir un httpd.conf ou un apache2.conf qui traine qqpart, non?
Hors ligne
#8 Le 21/08/2006, à 16:15
- Tyim
Re : Xampp / Lampp : problème de caractére spéciaux
Je commence à m'y perdre de plus en plus.
Un des 2problème est résolu avec UTF8, et l'autre problème avec latin1
voilà ce que que ça donne :
latin1 : erreur à durée
UTF8 : erreur à vendredi é
Dernière modification par Tyim (Le 21/08/2006, à 16:16)
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#9 Le 21/08/2006, à 16:24
- yohann
Re : Xampp / Lampp : problème de caractére spéciaux
ok alors si le code mis avant la capture d'écran correspond a l'encodage utilisé dans firefox, et que la partie droite de la capture correspond a la base de donnée et la gauche à ton fichiers source je dirais que:
ton fichier source est en utf8 (encodage par défaut de linux)
ta base de donnée est en latin 1.
donc il faudra uniformiser tout cela, 2 solutions possible:
tout mettre en utf8 ou tout mettre en latin 1.
le plus simple serais de tout mettre en latin 1 car php ne gere pas bien l'utf8, mais si tu compte utilisé des caractère spéciaux qui ne sont pas en latin 1 il vaut mieux choisir utf8.
solution la plus simple: configurer ton éditeur pour encoder les fichier sources en latin 1, quel éditeur utilises tu?
edit: courage t'es plus très loin de la solution
Dernière modification par yohann (Le 21/08/2006, à 16:25)
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#10 Le 21/08/2006, à 16:30
- Tyim
Re : Xampp / Lampp : problème de caractére spéciaux
ÉDITEUR : eclipse.
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#11 Le 21/08/2006, à 16:36
- yohann
Re : Xampp / Lampp : problème de caractére spéciaux
mince je le connais pas, mais il doir y avoir une option pour enregistrer le code en latin1 au lieu de utf8.
pour verifier que le pb vient bien de là:
dans un terminal:
- menu terminal -> Définir le codage des caractère -> choisir iso 8859
- vi /mon/source
les accents devrait ne pas apparaitre correctement.
remplace les par les vrai accents
enregistre
rafraichi la page web
ensuite je crois qu'il y a des tutos sur le wiki pour t'aider a changer l'encodage par défaut de ubuntu en iso au lieu de utf8 (un peu extrème mais efficace)
PS: si tu n'a jammais utiiliser vi prend plutôt nano car vi est un peu deconcertant pour une utilisation "a l'arrache" mais très performant a long terme
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#12 Le 21/08/2006, à 19:29
- Tyim
Re : Xampp / Lampp : problème de caractére spéciaux
Oui, j'ai vu ça dans eclipse. J'ai essayé et je n'ai pas vu de différence.
Je réessais demain sur mon poste au travail.
Merci, je te dirai ce que ça fait
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne
#13 Le 21/08/2006, à 19:34
- patmomo
Re : Xampp / Lampp : problème de caractére spéciaux
Dans ton navigateur, si tu changes l'encodage des caractères est-ce que les ? disparaissent ??
Hors ligne
#14 Le 21/08/2006, à 22:27
- Tyim
Re : Xampp / Lampp : problème de caractére spéciaux
oui mais le problème des és... commence.
J'ai mis deux imprimes ecrans sur la page 1 pour voir la différence entre latin1 et UTF8
Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)
Hors ligne