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

Oracle Discussion :

[oracle 10g] compatibilité UTF8


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 33
    Points : 28
    Points
    28
    Par défaut [oracle 10g] compatibilité UTF8
    Bonjour à tous,
    Je dois installer sur une base oracle un schéma pour une application dont un des pré-requis est que la base soit en UTF8 ou compatible UTF8.
    Lors de la création de la base, j'ai conservé les paramêtres d'installation par défaut et j'ai donc comme valeurs :
    NLS_CHARACTERSET=WE8ISO8859P1
    NLS_NCHAR_CHARACTERSET=AL16UTF16
    Puis-je me contenter de modifier le fichier init.ora en lui imposant un
    NLS_NCHAR_CHARACTERSET=UTF8
    ou faut-il que je fasse autre chose (et si oui, quoi ....)
    Merci d'avance de votre aide

  2. #2
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Ce n'est pas possible sans perte de données en gardant la même base car le jeu de caractères source n'est pas un sous-ensemble binaire du jeu de caractères cible : il faut créer une nouvelle base avec le bon jeu de caractères et utiliser l'import/export pour migrer les données: voir http://www.developpez.net/forums/sho....php?t=182346&

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 33
    Points : 28
    Points
    28
    Par défaut
    Merci pour l'info !
    Pour l'instant, je n'ai pas encore généré le futur schéma. Les seules données stockées dans la base sont les données systèmes et celles propres aux différents schéma créés par défaut par l'installation.
    Est-ce que les paramêtres
    NLS_CHARACTERSET=WE8ISO8859P1
    NLS_NCHAR_CHARACTERSET=AL16UTF16
    permettent une compatibilité UTF8 (je pense que ce pré-requis est dû au fait que l'appli peu, sur certains champs, contenir des caratères chinois par exemple). Est-ce que AL16UTF16 le permet ?
    Sinon, je suis bon pour recréer une base et là, ca risque d'être plus compliqué pour moi ....
    Quel est votre avis ?
    Merci

  4. #4
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Le paramètre NLS_NCHAR_CHARACTERSET ne définit le jeu de caractères que pour les types de données NCHAR, NVARCHAR2 et NCLOB et non CHAR, VARCHAR2 et CLOB (défini par NLS_CHARACTERSET): cela dépend donc de votre application. AL16UTF16 ne peut être utilisé que pour NLS_NCHAR_CHARACTERSET.

    Je pense que AL16UTF16 sait stocker tous les caractères possibles et donc aussi les chinois: http://download-uk.oracle.com/docs/c...ta.htm#g681427

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 33
    Points : 28
    Points
    28
    Par défaut
    D'après la doc dont vous m'avez donné le lien, il semblerait qu'en effet je ne rencontre pas de problème de compatibilié ....
    Merci beaucoup pifor ....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Oracle 10g] Pbs de format fichiers UTF8
    Par fguigui dans le forum Administration
    Réponses: 2
    Dernier message: 23/04/2007, 17h15
  2. Compatibilité de Delphi 5 (bde) et Oracle 10G
    Par AMM015 dans le forum Bases de données
    Réponses: 1
    Dernier message: 13/02/2007, 21h01
  3. Oracle 10G et compatibilité avec la version 9?
    Par arona dans le forum Oracle
    Réponses: 2
    Dernier message: 13/02/2007, 18h28
  4. Compatibilité LDD d'Oracle 8i et d'oracle 10g
    Par jmandalou dans le forum Oracle
    Réponses: 1
    Dernier message: 23/01/2007, 11h38
  5. Compatibilité PowerAMC 10.0.0.1077 et Oracle 10g
    Par jmandalou dans le forum PowerAMC
    Réponses: 1
    Dernier message: 18/01/2007, 14h23

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