Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/08/2012, 15h14   #1
pc75
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 3 090
Détails du profil
Informations personnelles :
Âge : 57
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 3 090
Points : 3 280
Points : 3 280
Par défaut Encodage de caractères

Bonjour,

Ca doit être la chaleur qui me ramolli le cerveau, mais je sèche, alors je m'en remets à vous.

J'ai une base access avec un champ memo. J'insère un texte saisi dans un textarea.

Code :
1
2
 
insert into MaTable (LeTexte) values ('relevé de carrière')
Quand j'ouvre ma table sous Access, le mot carrière est stocké => carrière

Evidemment, si je fais la requête suivante :
Code :
1
2
 
select LeTexte from MaTable where LeTexte like '%carrière%'
Access ne me trouve aucun enregistrement.

Par contre, si je fais :
Code :
1
2
 
select LeTexte from MaTable where LeTexte like '%carrière%'
Access me trouve bien l'enregistrement correspondant.

Quelqu'un(e) peut me mettre sur la piste ?

Merci.
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
Pas de questions techniques en MP.
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2012, 00h11   #2
kaiser59
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 259
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 259
Points : 1 266
Points : 1 266
Envoyer un message via MSN à kaiser59
Salut,

Cela correspond certainement à un problème d'encodage dans l’en-tête de ta page web, tu n'utilises pas l'iso-8859-1 en charset j'imagine mais l'utf-8 ? Je l'utilise (iso) et cela enregistrement parfaitement les accents.
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2012, 09h00   #3
pc75
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 3 090
Détails du profil
Informations personnelles :
Âge : 57
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 3 090
Points : 3 280
Points : 3 280
Re,

Merci de ta réponse.

J'ai rajouté l'encodage iso ; Voilà mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open(Application("DsnODBC"))
mysql = ""
mysql = mysql & "insert into MaTable (LeTexte) values ('relevé de carrière') "
Conn.Execute (mysql)
Conn.close
set Conn = nothing
%>
</body>
</html>
Quand j'ouvre ma table, le mot carrière est toujours stocké => carri&egrave;re

Curieux, non ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
Pas de questions techniques en MP.
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2012, 12h05   #4
roro06
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 419
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France

Informations forums :
Inscription : avril 2007
Messages : 1 419
Points : 1 871
Points : 1 871
Bonjour

Il n'y a aucun lien entre ta requête (écrite en dur) en le charset d'une éventuelle réponse HTML. donc tu peux mettre ce que tu veux dans ta balise META, le code tel qu'il est présenté produira toujours les même effets (ce qui aurait pu être différend si la requête était le résultat d'un retour de formulaire, par exemple)

regarde plutôt du côté du codage de ta table MySQL. (Question bête : tu utilises phpmyadmin pour vérifier ta base ?)
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2012, 12h35   #5
pc75
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 3 090
Détails du profil
Informations personnelles :
Âge : 57
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 3 090
Points : 3 280
Points : 3 280
Re,

Merci des réponses.

J'ai résolu mon souci. En fait, j'aurai du préciser que c'était via l'utilisation de tinymce.

Si ça peut aider, il suffit (dans mon cas) de rajouter dans la section init de tinymce :

Code :
1
2
 
entity_encoding : "raw"
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
Pas de questions techniques en MP.
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2012, 04h08   #6
kaiser59
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 259
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 259
Points : 1 266
Points : 1 266
Envoyer un message via MSN à kaiser59
Citation:
Envoyé par roro06 Voir le message
Bonjour

Il n'y a aucun lien entre ta requête (écrite en dur) en le charset d'une éventuelle réponse HTML. donc tu peux mettre ce que tu veux dans ta balise META, le code tel qu'il est présenté produira toujours les même effets (ce qui aurait pu être différend si la requête était le résultat d'un retour de formulaire, par exemple)

regarde plutôt du côté du codage de ta table MySQL. (Question bête : tu utilises phpmyadmin pour vérifier ta base ?)
Pourtant en faisant ce simple test :
Code html :
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

Dans le simple formulaire que j'ai crée, il m'enregistre bien "carrière" et si je mets iso-8859-1, il m'enregistre bien correctement "carrière" ...
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2012, 10h17   #7
roro06
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 419
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France

Informations forums :
Inscription : avril 2007
Messages : 1 419
Points : 1 871
Points : 1 871
Bonjour
Oui.

Citation:
Dans le simple formulaire que j'ai crée, il m'enregistre bien "carrière" et si je mets iso-8859-1, il m'enregistre bien correctement "carrière" ...
J'avais bien précisé à cet effet :
Citation:
...ta requête (écrite en dur) (...) (ce qui aurait pu être différend si la requête était le résultat d'un retour de formulaire, par exemple)
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2012, 19h16   #8
kaiser59
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 259
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 259
Points : 1 266
Points : 1 266
Envoyer un message via MSN à kaiser59
Citation:
Envoyé par roro06 Voir le message
Bonjour
Oui.

J'avais bien précisé à cet effet :
Ok au temps pour moi, je n'avais pas compris ^^
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h22.


 
 
 
 
Partenaires

Hébergement Web