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 :

Character set WE8ISO8859P15 obolète ?


Sujet :

Oracle

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Points : 281
    Points
    281
    Par défaut Character set WE8ISO8859P15 obolète ?
    Bonjour,

    J'ai une appli qui tourne sur une base avec le jeu de caractères WE8ISO8859P15.
    Elle va être portée sur AL32UTF8 pour suivre les recommandations Oracle. Pourquoi pas.
    Mais lors d'une session avant vente un client m'indique que son DBA considère WE8ISO8859P15 "obsolète" et qu'il préfère WE8MSWIN1252.

    Je n'ai pu en savoir plus.
    De ma fenêtre ISO c'est ISO et MS c'est Microsoft. A part ça un jeu de caractère est capable ou non de stocker le langage voulu dans la base.
    Mais "obsolète" ?

    Quelqu'un a une opinion sur la question ? (svp)

    Pozzo

  2. #2
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    Obsolète ?.. a priori non, la doc Oracle de la base 12 la note dans les nombreuses "recommandées"
    https://docs.oracle.com/database/121...a.htm#NLSPG585
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 138
    Points : 1 918
    Points
    1 918
    Par défaut
    Bonjour,

    C'est toujours pareil avec de telles affirmations, il faut les étayer. Je ne me souviens pas avoir lu qu'Oracle considérait ce characterset comme obsolète. WE8MSWIN1252 sera plus adapté pour des environnements Windows.

  4. #4
    Expert éminent
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 821
    Points : 6 443
    Points
    6 443
    Billets dans le blog
    1
    Par défaut
    Bonjour, "obsolète" n'est pas le terme mais comme tous les caractères définis par WE8ISO8859P15 se retrouvent dans [FONT=Tahoma, Verdana, Helvetica, sans-serif]WE8MSWIN1252 il n'y a pas vraiment de raisons d'utiliser [/FONT]WE8ISO8859P15.
    Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
    🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot

  5. #5
    Expert Oracle confirmé

    Homme Profil pro
    Consultant Big Data
    Inscrit en
    Mars 2003
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant Big Data
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2003
    Messages : 448
    Points : 926
    Points
    926
    Par défaut
    Bonjour,

    Pour moi, il n'y a rien d'obsolète.

    WE8MSWIN1252 est le jeu de caractères pour Windows, et comme disait Pachot, il englobe les caractères contenus dans le jeu WE8ISO8859P15.

    Du coup, il n'est pas rare de trouver des bases Oracle tournant sur Linux, avec ce jeu de caractères WE8MSWIN1252 qui vient du monde Windows.



    Maintenant, pour aller plus loin, je ne sais pas dans quel contexte est utilisée votre application, mais de plus en plus de sociétés sont tournées à l'International.

    Du coup, je pense qu'il est plus que temps de raisonner en Unicode, et d'utiliser l'AL32UTF8.



    J'en ai fait l'expérience chez un client où ses bases Oracle 11gR2 étaient toutes crées en WE8MSWIN1252. Cela fonctionnait bien tant qu'il traitait les données des entités européennes (UK, Italie, Allemagne, Suisse...).

    Et puis un jour, nous nous sommes retrouvés avec des caractères illisibles en base, du au fait que des données provenant d'un fichier Excel contenaient des caractères en alphabet cyrillique (alphabet utilisé par certaines langues slaves).

    De mémoire, nous nous en sommes sortis en reprenant le code et en modifiant le type de la colonne (passant de VARCHAR2 à NVARCHAR2, pour utiliser l'AL16UTF16).



    Depuis, après étude d'impacts et migration des bases en 12cR1, toutes les bases ont été systématiquement créées en Unicode (AL32UTF8). Ceci fut d'autant plus utile que le client avait ouvert de nouvelles entités (Australie, Brésil, pays de l'Est et pays asiatiques).

Discussions similaires

  1. Character set
    Par SebCBien dans le forum Débuter
    Réponses: 1
    Dernier message: 29/12/2004, 15h22
  2. Réponses: 17
    Dernier message: 07/10/2004, 18h05
  3. Problème avec accents et CHARACTER SET ISO8859_1
    Par kinda dans le forum InterBase
    Réponses: 13
    Dernier message: 30/10/2003, 15h49
  4. IB 6.0.1 - Win XP - Character Set
    Par SuperTotor dans le forum InterBase
    Réponses: 4
    Dernier message: 03/06/2003, 20h25
  5. character set // Nls_lang
    Par fopicht dans le forum Oracle
    Réponses: 2
    Dernier message: 23/05/2002, 12h04

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