IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MySQL Discussion :

Enocre un problème d'accents sur une base utf8


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 32
    Par défaut Enocre un problème d'accents sur une base utf8
    Bonsoir à tous,

    Je m'arrache les cheveux et j'en ai plus beaucoup ;-)
    Voila j'ai une base de données MySQL dont l'encodage des tables a été réalisé en utf8 avec un interclassement utf8_general_ci.
    Les données rentrées dans cette base ont été faites par l'intermédiaire d'un navigateur avec une application sur le serveur de type PHP.
    Les accents sont correctement affichés lors de la lecture de ces mêmes données par le navigateur/appli serveur PHP, par contre en parcourant l'intérieur des tables, le é est vu comme é, le è comme è etc. etc..

    Aujourd'hui j'ai besoin de récupérer ces mêmes données par l'intermédiaire d'une application de type Windows développée en VbNet.
    J'affiche les données dans un Datagridview et bien entendu mes accents sont mal affichés, j'ai passé des heures et des heures à parcourir le web pour trouver une solution mais en vain.

    J'ai bien essayé des choses comme charset=utf8 dans la chaine de connexion, un SET NAMES UTF8 juste après l'ouverture de la connexion mais nada de chez nada.

    Une aide ou une orientation serait la bienvenue, sachant que je n'ose pas "triturer" la base de l'application PHP.

    Merci pour votre aide

    Oldchap

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 32
    Par défaut
    Bonjour

    Un petit Up je suis vraiment dans une impasse.
    Je sais que cette histoire de caractères n'est pas très captivante mais un peu d'aide serait la bienvenue

    ++
    Oldchap

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    L'utilisation d'un encodage UTF8 dans une base de données est un non sens absolu et une aberration. le pire ce que MySQL le fait croire alors que ce n'est même pas vrai puisqu'il utilise 3 octets pour chaque caractère !!!
    Après vous vous retrouvez avec des trucs imbitables et inutilisable !

    le plus simple est de créer une nouvelle base dans un encodage correct et de migrer vos données de la base UTF8 dans cette dernière pour repartir du bon pied.

    Autre solution, fuir mySQL qui est une merde finie !

    A me lire : http://blog.developpez.com/sqlpro/p9...oudre_aux_yeux

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Problème de logique sur une base de données
    Par neuneu1 dans le forum Bases de données
    Réponses: 18
    Dernier message: 07/10/2007, 16h47
  2. Problèmes de performances sur une base oracle 10g
    Par ORAMEL dans le forum Oracle
    Réponses: 3
    Dernier message: 11/09/2007, 09h11
  3. [ASP.NET]Problème de droits sur une base access
    Par dacid dans le forum ASP.NET
    Réponses: 8
    Dernier message: 25/11/2006, 11h04
  4. problème de connexion sur une base mysql
    Par boss_gama dans le forum Installation
    Réponses: 4
    Dernier message: 05/09/2006, 14h13
  5. Problème d'accent dans une base
    Par mLk92 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 28/07/2006, 19h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo