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

Lazarus Pascal Discussion :

Problème des caractères accentués avec sqldb sous Oracle


Sujet :

Lazarus Pascal

  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Par défaut Problème des caractères accentués avec sqldb sous Oracle
    Bonjour,
    Je m'intéresse à Lazarus pour développer des applications accédant à une base de données Oracle. J'ai vu que nativement, Lazarus intègre les composant sqldb et notamment OracleConnection pour accéder à une base Oracle.
    J'ai fait un petit programme sous lazarus pour tester et j'arrive effectivement à me connecter à ma base Oracle.
    J'ai, avec Tsqlquery, essayé de faire le select sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT 'à tester :caractères accentués' txt from dual
    Dans la valeur récupérée par TSQLquery, mes caractères accentués sont remplacer par des '?'.
    Je subodore, un souci dans la valeur à mettre dans TOracleConnection.Charset, mais je ne trouve pas la solution.
    Mon Installation :
    • client oracle : InstantClient 12G
    • variable d'environement : NLS_LANG =FRENCH_FRANCE.WE8MSWIN1252
    • TOracleConnection.Charset = ''


    Une bonne ame, aurait-elle déjà eu ce problème et saura me dire ce qu'il faut faire ?

    PS : J'ai fait des tests avec ZEOS access et je n'ai pas rencontré de pb.

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 996
    Billets dans le blog
    2
    Par défaut
    Bonjour et bienvenue !

    Il faut, je pense, initialiser la propriété CharSet du connecteur TOracleConnection avec la valeur "UTF8".
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Par défaut
    J'ai essayé ta suggestion avec ma requête, j'ai bien mes accents mais si je fais un select sur un champ varchar2 qui contient une chaine de caractères avec des accents, j'ai des '?' à la place des caractères accentués.

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 996
    Billets dans le blog
    2
    Par défaut
    Ne s'agit-il pas d'un problème en aval, lors de l'affichage de la valeur retournée ? Au fait, sur quel OS tourne le client ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

Discussions similaires

  1. Problème avec NVL sous ORACLE
    Par tchoimars dans le forum SQL
    Réponses: 4
    Dernier message: 21/05/2007, 16h35
  2. [Forms]le Bouton d'impression avec Forms sous oracle
    Par samba2005kanoute dans le forum Forms
    Réponses: 30
    Dernier message: 02/01/2007, 16h21
  3. Réponses: 1
    Dernier message: 11/12/2006, 18h33
  4. Probleme avec dbms_scheduler sous Oracle 10.2.0.1.0
    Par edi@csb.nc dans le forum SQL
    Réponses: 2
    Dernier message: 08/10/2006, 23h22
  5. Réponses: 5
    Dernier message: 29/12/2005, 15h03

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