Rechercher : dans
Par :

Pb d'accent en PHP/Javascript!!HELLPPP

Dernière réponse le 28 oct 2009 à 16:47:29 Vins974, le 22 jan 2009 à 07:35:02 
 Signaler ce message aux modérateurs

Bonjour,

Je crée un site, et j'ai créé un formulaire. J'ai 3 listes déroulante qui sont liées. Pour cela j'utilise une fonction javascript.. Les données qui apparaissent dans les listes déroulantes sont des données qui sont stockés dans ma base de données.. Bien sur je mets des accents dans ma base de données, et quand les données s'affichent, les caractères qui ont des accents sont représentés par des losange tout noir. :-s

C'est vraiment pas trop beau quoi. S'il vous plait aidez moi!!
Merciii

Configuration: Windows XP
Firefox 2.0.0.20

Meilleures réponses pour « Pb d'accent en PHP/Javascript!!HELLPPP » dans :
Javascript - Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
Supprimer les accents avec PHP VoirPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...
Javascript - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...

1

Vins974, le 22 jan 2009 à 08:25:20

Euh sur firefox c'est un losange noir, et un point d'intérrogation à l'intérieur, mais sur IE c'est tout simplement un simple point d'intérrogation. Aidez moi !!!!!
MERCI

Répondre à Vins974

2

Vins974, le 22 jan 2009 à 11:16:12

Personne ?? :'( sniifff !!! SVPPP !!!

Répondre à Vins974

3

silentData, le 22 jan 2009 à 11:21:00

Il faut que tu précise dans les pages du site que tu utilises du UTF-8

Concrétement, essai d'ajouter entre les balises <head> et </head> cette ligne

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

Normalement ca devrait fonctionner...

Répondre à silentData

4

Vins974, le 22 jan 2009 à 11:27:24

Arf ça ne marche toujours pas, merci d'avoir répondu ..

Répondre à Vins974

5

Vins974, le 22 jan 2009 à 12:31:35

Je vais mourir, j'ai passé une journée là d'ssus :'(((

Répondre à Vins974

6

silentData, le 22 jan 2009 à 13:09:23

Dernière solution alors : traduire les accents... Par exemple, pour faire un é, tu le remplace dans ton code par un &ecute;, un à à, etc... Tu trouveras tous les codes d'accents ici http://www.trucsweb.com/HTML/trucs.asp?no=250&type=1

Répondre à silentData

7

Vins974, le 22 jan 2009 à 13:12:10

J'te remercie, mais ça je l'ai déja fait. Enfaite c'est les données que me renvoi ma base de données, lorsque dans une liste déroulante, s'affiche toutes les données. Et c'est dans la liste déroulante que les caractères spéciaux sont remplacés par des "?" ... :-s

Répondre à Vins974

9

cotta, le 22 jan 2009 à 13:20:12

Enfaite, j'ai eu le méme affichage que toi, je voulais mettre un texte "caractéristiques" pour mes photos a partir de ma base de donnée, bref j'ai fait l'affichage a partir de ma base, j'ai aussi eu des rectangles noir , mais aprés nom.. je vais revoir ca attend une minute

Répondre à cotta

10

cotta, le 22 jan 2009 à 13:29:48

Dans ta base,le champ dont tu insére les données pour chaque liste, et du quel type ?

sinon j'a ile méme chose que toi : des textes avec des accents j'ai mis le type "mediumtext", pour le type du champ dans ma base.

enfin je sais pas si je suis entrain de t'aider ou d'empiré les choses !!!!

Répondre à cotta

8

Marco la baraque, le 22 jan 2009 à 13:17:56

Bonsoir,
Avec un charset Europe occidentale peut-être :
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

Cordialement, rtfm and jfgi
Simple "merci" makes helping people happy :)

Répondre à Marco la baraque

11

Vins974, le 22 jan 2009 à 13:37:31

Marco ca marche pas !!


Cotta, je ne dois pas insérer, mais je fais juste afficher dans ma liste, les données qui sont déja dans ma base de données..

Répondre à Vins974

12

silentData, le 22 jan 2009 à 13:40:02
  • +1

Le problème vient peut être également de la base de données... Quand tu vas voir les données dans tes tables, les accents sont toujours là ?

Il faut aussi peut être changer l'encodage des tes tables...

Répondre à silentData

13

Vins974, le 22 jan 2009 à 13:51:38

Les accents sont bien présents dans ma base de données !!!

Répondre à Vins974

14

974_Vin's_974, le 23 jan 2009 à 06:53:49

Personne n'a une idée ????

[' Tu tr0uveras t0uj0urs plus f0rt que t0i ']

Répondre à 974_Vin's_974

15

 DiabO2, le 28 oct 2009 à 16:47:29

Je suppose que Vin's a trouvé sa réponse depuis le temps (enfin je lui souhaite :D), mais comme j'attéris ici en faisant la même recherche que lui sur le même problème je me permet de coller ici la solution que j'ai trouvé pour que ceux qui arrive par moteur n'est pas à chercher plus loins.

Les codes a utiliser pour les accents sont consultables ici:
http://www-rocq.inria.fr/qui/Philipp...isolatin1.html

A gauche le code pour le Javascript (\351 pour é par ex) et à droite le code HTML+PHP que vous devez déjà connaître...

Ciao

Répondre à DiabO2
Collection CommentÇaMarche.net