Rechercher : dans
Par :

Pb caractères accentués avec Mysql

Dernière réponse le 5 fév 2009 à 14:43:17 liloon, le 4 fév 2009 à 00:59:49 
 Signaler ce message aux modérateurs

Niveau : débutant - Mysql 5.1

Bonjour,

J'utilise Mysql command line client pr m'initier au SQL. Mon soucis ce sont les caractères accentués comme "é", "è" ou "ç" qui ne s'affiche pas correctement après exécution de la requête par exemple si je tape "électrique" après exécution ça devient "'lectrique". Comment y remédier?

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Pb caractères accentués avec Mysql » dans :
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...
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
WACOM problème de reconnaissance caractères VoirProblème J'ai installé une palette graphique (WACOM), il y a déjà 1 an. Quelqu'un m'a suggéré de télécharger un logiciel gratuit (wacom tablet driver ) sur internet. Depuis, dès que je pointe mon stylet, une étiquette jaune apparaît, ce qui fait...
Caractères spéciaux HTML VoirCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...

1

ngiron, le 4 fév 2009 à 10:11:04

Salut,

Cela viens du mode d'encodage de tes données, utilise le mode UTF-8 ou ISO 8859-1, cela devrait te mettre les bon caractère.

Répondre à ngiron

2

liloon, le 4 fév 2009 à 17:40:21

OK. je v farfouiller un peu pr savoir comment choisir ce fameux mode. merci.

Répondre à liloon

3

liloon, le 4 fév 2009 à 18:13:56

Salut,


J'ai positionné default character set sur utf8 au lieu de latin-1 et ça lui a encore plus déplu qu'avant par exemple "é" devient "â?".
Il n'y aurait pas besoin d'un caractère d'échappement ou truc de ce genre?

Répondre à liloon

4

toto, le 4 fév 2009 à 18:40:57

Bonjour

Non, ce n'est pas une question de caractère d'échappement. Du moins pas pour les lettres accentuées.
Il faut utiliser le même encodage tout au long de la chaîne : formulaire de saisie, table de la base de données et formulaire d'affichage.

Répondre à toto

5

liloon, le 4 fév 2009 à 18:56:06

Allez c'est parti pr une recherche sur les encodages. merci.

Répondre à liloon

6

liloon, le 4 fév 2009 à 23:01:47

Slt,

Bon j'ai commencé à me pencher sur l'encodage mais pr l'instant ça ne m'a pas bcp aidé à résoudre le pb. Dc je l'ai contourné en installant l'outil GUI MySQL Query Browser. Comme c'est plus convivial et je n'ai pas pb d'accents, je v resté là dessus et en parallèle je v continuer à potasser l'encodage pr essayer de débugger mon pb d'accent mais pr l'instant je n'ai pas encore compris comment faire.

Voili Voilou Merci encore.

Répondre à liloon

7

toto, le 5 fév 2009 à 09:59:30

Si tu veux travailler par exemple en iso-8859-1:
Il faut préciser dans tes formulaires de saisie et d'affichage des données, dans les en-têtes :

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

Et enregistrer tes données dans une table mysql ayant comme interclassement 'latin1_swedish_ci' (ou une autre variante de latin_1)

Mais attention ! Tu as déjà des données enregistrées dans ta table. Si dans le formulaire qui a servi à les enregistrer, il n'y avait pas de charset de mentionné, certains de tes enregistrements sont codés en utf-8, d'autres en iso-8859-1 selon les clients. Et là, je ne pense pas qu'il y ait un moyen simple de s'en sortir.

Répondre à toto

8

 liloon, le 5 fév 2009 à 14:43:17

Ok, Merci bcp pr les précisions j'ai mieux compris le pb now. cool!

Répondre à liloon
Collection CommentÇaMarche.net