probleme de caractere

Petit nouveau ! | 9 Messages

02 déc. 2008, 03:57

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.

Eléphant du PHP | 353 Messages

02 déc. 2008, 07:44

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 ? ) ?

Eléphant du PHP | 86 Messages

02 déc. 2008, 14:37

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.

Eléphant du PHP | 353 Messages

02 déc. 2008, 14:47

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.

ViPHP
ViPHP | 3607 Messages

02 déc. 2008, 14:48

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

Petit nouveau ! | 9 Messages

02 déc. 2008, 15:05

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]

Eléphant du PHP | 353 Messages

02 déc. 2008, 15:06

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 ?

ViPHP
ViPHP | 3607 Messages

02 déc. 2008, 15:07

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?

Invité
Invité n'ayant pas de compte PHPfrance

02 déc. 2008, 15:36

il n'ya pas de base de donné sur mon site

Petit nouveau ! | 9 Messages

02 déc. 2008, 15:39

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

ViPHP
ViPHP | 3607 Messages

02 déc. 2008, 15:43

peut-être que tes fichiers ont été endommagé lors du transfert ftp...
Sinon tu règles bien ton éditeur de code en utf-8?

Petit nouveau ! | 9 Messages

02 déc. 2008, 16:06

je ne voi pas comment je pourrais faire, tu parle de dreamveaver ?

Eléphant du PHP | 353 Messages

02 déc. 2008, 16:14

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:

Petit nouveau ! | 9 Messages

02 déc. 2008, 16:24

je vien de voir il est regler sur UTF-8 quand je crée un nouveau doc il y est par defaut

ViPHP
ViPHP | 3607 Messages

02 déc. 2008, 16:28

Bon fait nous voir le code en entier parce que là on parle un peu dans le vide...