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

Langage Java Discussion :

Problème d'encode avec le Chinois


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 54
    Par défaut Problème d'encode avec le Chinois
    Bonjour,

    J'utilise une base de données SQL Server. Je me rends compte que le nom de mes clients chinois ressemble à ceci :

    ¿¿¿¿(¿¿)¿¿¿¿¿¿¿¿¿¿

    Et je souhaiterai donc savoir comment je peux transformer ça en chinois.

    Bien cordialement

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Quelle application cliente a fait la saisie des noms ?

    Tu peux vérifier la page de code spécifiée dans la table SQL Server ?
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 54
    Par défaut
    Un collègue l'a fait en utilisant l'ETL de SQL Server. Elles émanent d'une base de données Oracle.

    Comment puis-je faire pour vérifier la page de code de ma base ? Dans les propriétés j'ai trouvé
    une ruburique Collation avec comme valeur ceci : Latin1_General_CS_AS.

    Merci

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Latin1_General_CS_AS est le codage par défaut en France.
    Fais une copie de la table et fais des essais avec d'autres encodages (Collation).
    Poses aussi la question dans le forum SQL Server.

    Sinon, en java, je suppose que tu lis ta table avec JDBC et la méthode getString ?
    On peut essayer de changer l'encodage d'une chaîne :
    http://www.exampledepot.com/egs/java...nvertChar.html
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 54
    Par défaut
    Merci pour ces pistes. Je viens de poster de nouveaux le thread dans le forum SQL Server.

    Je fais bien un gestring pour récupérer la valeur. Je viens changer l'encodage mais comment trouver le bon. Même si je même UTF-8 j'obtiens de caractères bizarres.

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    changer l'encodage mais comment trouver le bon
    ça c'est la question. Je ne connais pas de fonction de détection d'encodage en Java (peut-être que ça existe)

    Sinon, tu peux changer la propriété Collation pour un champ de la table SQL.
    Je ne sais pas si cela peut fonctionner, je n'ai pas de client chinois.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

Discussions similaires

  1. problème d'encoding avec un drag-and-drop.
    Par Luke spywoker dans le forum GTK+ avec Python
    Réponses: 1
    Dernier message: 10/09/2014, 17h24
  2. Problème d'encode avec le Chinois
    Par kurkLord dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/01/2011, 22h21
  3. Problème d'encoding avec SQL Server Management Studio
    Par Maskime dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 06/06/2008, 17h38
  4. Problème de marqueurs avec Expression Encoder
    Par mezzo_998 dans le forum Silverlight
    Réponses: 3
    Dernier message: 12/03/2008, 09h24
  5. Réponses: 7
    Dernier message: 27/04/2006, 16h51

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