PB affichage caractere speciaux

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 : PB affichage caractere speciaux

par Tracker » 17 oct. 2007, 23:39

J'ai un endroit ou je peux cocher

-Ecrire l'entete ITF8 BOM pour tous fichier UTF8
-Ecrire l'entete ITF8 BOM pour les fichiers creer avec le programme

et un autre endroit mais bon j'ai un peu essayer et ça ne modifis rien dans le fichier et toujours pareille
Non seulement tu ne veux pas l'entête BOM, mais tu veux également forcer l'encodage en utf8, c'est sans doute un autres option.... Si tu es en ligne file moi ton fichier par msn, je te l'encode et tu essaies de l'executer (sans l'éditer pour pas vriller l'encodage).

Tracker.

par Joss850csi » 17 oct. 2007, 23:00

J'ai un endroit ou je peux cocher

-Ecrire l'entete ITF8 BOM pour tous fichier UTF8
-Ecrire l'entete ITF8 BOM pour les fichiers creer avec le programme

et un autre endroit mais bon j'ai un peu essayer et ça ne modifis rien dans le fichier et toujours pareille

par Tracker » 17 oct. 2007, 20:13

Re,

Je suis à peu près certain que ton problème vient d'un mauvais encodage de ton code source, alors si tu n'arrives pas à trouver l'option uft8 dans ultraedit, installe pour faire un test notepad++.
Ouvre ton code avec, et dans le menu FORMAT cache l'option "Encode en UTF8 (sans BOM)", tu pourras vérifier si ton problème est résolu.


Tracker.

par Joss850csi » 17 oct. 2007, 19:46

Je desespere car la ligne concernant utf8 est deja presente dans httpd.conf :

Code : Tout sélectionner

# official list of charset names and their respective RFCs. # AddCharset UTF-8 .utf8 AddCharset ISO-8859-1 .iso8859-1 .latin1 AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen AddCharset ISO-8859-3 .iso8859-3 .latin3 AddCharset ISO-8859-4 .iso8859-4 .latin4 AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk AddCharset ISO-2022-JP .iso2022-jp .jis AddCharset ISO-2022-KR .iso2022-kr .kis AddCharset ISO-2022-CN .iso2022-cn .cis AddCharset Big5 .Big5 .big5 # For russian, more than one charset is used (depends on client, mostly): AddCharset WINDOWS-1251 .cp-1251 .win-1251 AddCharset CP866 .cp866 AddCharset KOI8-r .koi8-r .koi8-ru AddCharset KOI8-ru .koi8-uk .ua AddCharset ISO-10646-UCS-2 .ucs2 AddCharset ISO-10646-UCS-4 .ucs4
Et pourtant j'ai toujours le pb... c'est fou ça

par Tracker » 17 oct. 2007, 19:19

Salut,

J'ai trouvé un tuto/cours dédié à utf8 et php
Pour les motivés rendez-vous ici :wink:

Tracker.

par Joss850csi » 17 oct. 2007, 18:56

ben oui avec ça, ça marche mais c'est pas le but !!!

par Joss850csi » 17 oct. 2007, 18:19

ben franchement j'ai chercher partout et introuvable... et j'ai toujours le pb

par Tracker » 15 oct. 2007, 21:42

Normalement ça y est deja non ?
Déjà si ça y était déjà, tu n'aurais pas ton problème...
A mon avis tu es par défaut en ISO-8859-1/ASCII/ANSI ???

Quant à t'expliquer dans quel menu d'ultraedit tu vas pouvoir modifier l'option, j'en serai incapable, cherche dans les menu FORMAT/ENCODAGE... tu finiras bien par trouver UTF-8 quelque part.

Tracker.

[Edit]
Ou change d'éditeur, notepad++ est parfais pour bricoler.

par Joss850csi » 15 oct. 2007, 21:30

Mon editeur PHP est Ultra edit 32 et je ne vois pas ou mettre ça ?
Normalement ça y est deja non ?

par Tracker » 15 oct. 2007, 20:36

cad = ???

Si tu parle de Charset de Wamp dans php.ini ben il est en utf8

Sinon je vois pas ou ???
cad = c'est à dire... :-$

Je parle du fichier php qui contient le mot 'connecté'. Il n'est pas encodé en utf-8, donc le 'é', dont le code ascii est supérieur à 7F, est interprété dans ta page web comme une erreur de décodage utf-8 avec un ?

Donc passe tes sources en utf-8 (sans Byte-Order Mark), regarde dans les options de ton éditeur.

Tracker.

par Joss850csi » 15 oct. 2007, 18:36

cad = ???

Si tu parle de Charset de Wamp dans php.ini ben il est en utf8

Sinon je vois pas ou ???

par Tracker » 14 oct. 2007, 21:08

Ma page est en utf8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
C'est ton code php qui est encodé autrement (cad pas en utf8), donc transforme le.

Tracker.

par Joss850csi » 14 oct. 2007, 20:46

Ma page est en utf8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

par Berzemus » 14 oct. 2007, 20:08

le jeu de caractères est défini dans ta page ?

Tu sais voir dans quel jeu ta page est enregistrée ?

Les points d'interrogation surgissent surtout lorsque php essaye de convertir un texte en utf8 mal converti, alors qu'il est déjà dans le bon format.

PB affichage caractere speciaux

par Joss850csi » 14 oct. 2007, 20:01

Bonjour,

J'ai ma page qui affiche très bien les caracteres speciaux mais lorsque je veux afficher certains mot avec la fonction echo, ça me mets des caracteres avec ? etc...
<?php
echo $pseudo = stripslashes($pseudo).' Connecté'.'<br />';
echo $password = stripslashes($password). '<br />';
?>
resultat :
Joss Connect?
test


D'ou vient le probleme :?:

Merci
je tourne en local sur Wamp et pourtant le default_charset est en utf-8