Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/08/2006, à 00: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, à 01:07)


Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)

Hors ligne

#2 Le 21/08/2006, à 11:23

jnizzoli

Re : Xampp / Lampp : problème de caractére spéciaux

Bonjour,

Tyim a écrit :

- 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&egrave;me</p>. En bref, pour les accents, utilise les entités html.

Tyim a écrit :

- 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, à 14:45

Tyim

Re : Xampp / Lampp : problème de caractére spéciaux

Problème 2 :
capture1fz2.png


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 &egrave; et &eacute; 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, à 14:48)


Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)

Hors ligne

#4 Le 21/08/2006, à 14: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, à 16: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, à 16: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, à 17: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, à 17: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
isoih2.png

UTF8 : erreur à vendredi é
utf8ao4.png

Dernière modification par Tyim (Le 21/08/2006, à 17:16)


Les rêveurs créent le monde, les réalistes le font fonctionner (Tyim)

Hors ligne

#9 Le 21/08/2006, à 17: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, à 17:25)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#10 Le 21/08/2006, à 17: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, à 17: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, à 20: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, à 20: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, à 23:27

Tyim

Re : Xampp / Lampp : problème de caractére spéciaux

oui mais le problème des &eacutes... 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