Page 1 sur 2

probleme de caractere

Posté : 02 déc. 2008, 03:57
par powerdata
Salut tt le monde,
j'ai un problème de caractère mon texte est parfait, mais sur le serveur sa donne sa :

<La mutuelle santé devient indispensable, la sécurité sociale se désengageant depuis des années sur un certain nombre de dépenses de santé (médicaments, lunettes, optique, hospitalisation…) etc. Parmi les compagnies d'assurance et mutuelles diverses, le choix d'une mutuelle peut s'avérer compliquée.>>

j'aimerais avoir votre aide pour ce problème et merci d'avance.

Posté : 02 déc. 2008, 07:44
par yaug
Bonjour.

A première vu ton serveur traite ce texte comme de l'utf8.
Avant de l'afficher il faut donc lui dire que texte est en utf8 (ou qu'il ne l'ai pas).
Quel est l'encodage utilisé sur ta page?
D'ou provient le texte (de ta base de données ? ) ?

Posté : 02 déc. 2008, 14:37
par edison1986
Salut,

Pour être sur de ne plus avoir se genre de problème je te conseille d'utiliser le codage html des caractères spéciaux par ex :

Code : Tout sélectionner

é => &eacute; è => &egrave; à => &agrave;
J'espère t'avoir aider...

Bonne journée.

Posté : 02 déc. 2008, 14:47
par yaug
Ou pas :)

La meilleur des choses à faire est en fait de travailler en UTF8.
- Cela te permettra de gérer tous les caractères spéciaux et les langues étrangères.
- C'est une bonne chose à faire pour s'habituer en avance à PHP6.

Il est clair que le problème présenté ici est un soucis d'encodage.

Posté : 02 déc. 2008, 14:48
par jojolapine
Tututut!
C'est ce qu'on appel du bidouillage!! :evil: (je répond bien sûr à edison1986 !)
Il faut simplement configurer son éditeur de code correctement, mettre les entêtes correctes dans tes pages html, et éventuellement les codes php, et pour finir configurer les données (base de donnée, xml, etc...).
Si ces trois entités sont dans le même encodage, alors plus de soucis ;)
Dis nous en un peu plus sur tes encodages choisis...
si ton texte provient d'une base de donnée, etc...

edit: je plussoie, vive l'utf8!!!

Posté : 02 déc. 2008, 15:05
par powerdata
mon code est le suivant

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
le problème c'est que en local sa marche.
merci d'avance les amis.

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 02 déc. 2008, 15:06
par yaug
Si en local cela fonctionne, c'est que soit ta base de donnée, soit ton serveur distant ont un encodage différent de la version local.

Les textes que tu affiches viennent d'où ?
Tu les récupères depuis ta base de donnée ?

Posté : 02 déc. 2008, 15:07
par jojolapine
Et donc?
Les donénes viennent d'où?
Base de donnée?
Est-ce que tu utilises la commande

Code : Tout sélectionner

SET NAMES UTF8
avant de récupérer les données?

Posté : 02 déc. 2008, 15:36
par Invité
il n'ya pas de base de donné sur mon site

Posté : 02 déc. 2008, 15:39
par powerdata
et le site est hébéerger chez etoile diese, par contre j'ai le même probléme chez free

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
enfaite le texte est dans la même page

Posté : 02 déc. 2008, 15:43
par jojolapine
peut-être que tes fichiers ont été endommagé lors du transfert ftp...
Sinon tu règles bien ton éditeur de code en utf-8?

Posté : 02 déc. 2008, 16:06
par powerdata
je ne voi pas comment je pourrais faire, tu parle de dreamveaver ?

Posté : 02 déc. 2008, 16:14
par yaug
oui il parle de dreamweaver ou de tout autre éditeur de code.
Ces éditeurs sont en général réglés sur un encodage européen : iso-88-59-1

Losque l'on travail en utf8, il faut que nos fichiers aussi soient encodé en UTF8.

Regarde dans les options de dreamweaver si tu parviens à trouver l'encodage actuel. :wink:

Posté : 02 déc. 2008, 16:24
par powerdata
je vien de voir il est regler sur UTF-8 quand je crée un nouveau doc il y est par defaut

Posté : 02 déc. 2008, 16:28
par jojolapine
Bon fait nous voir le code en entier parce que là on parle un peu dans le vide...