+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2013
    Messages
    3 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2013
    Messages : 3 024
    Points : 67 745
    Points
    67 745

    Par défaut La version 9.0 du standard Unicode est disponible et apporte 7500 nouveaux caractères

    La version 9.0 du standard Unicode est disponible et apporte 7500 nouveaux caractères,
    parmi lesquels 72 emojis

    Le consortium Unicode a annoncé la disponibilité de la version 9.0 de son standard, qui a pour vocation d’uniformiser et de standardiser le codage des caractères informatiques. Si beaucoup voient en Unicode un synonyme d'emojis, il convient de rappeler qu’il s’agit avant tout d’un système d'écriture universel et totalement compatible avec les différentes plateformes logicielles.

    Unicode 9.0 apporte 7500 nouveaux caractères, ce qui porte le nombre total de caractères disponibles à 128 172. Parmi les nouveaux caractères figurent 72 emojis notamment dans la catégorie « geste avec la main » comme les doigts croisés ou les poignées de main, de nouveaux animaux (un gorille, un papillon, un lézard, un canard, une chauve-souris, etc.), de nouveaux aliments (un kebab, une carotte, des pancakes, un kiwi, une baguette, etc.), des activités diverses (le waterpolo, le jonglage, le canoë, le tambour, le handball, etc.) et certaines expressions (comme un emoji destiné à représenter l’expression Rolling On The Floor Laughing -rire à se rouler par terre-, ou le visage du menteur avec un nez s’allongeant à l’instar de Pinnochio).


    Leur arrivée devrait se faire dans les prochaines versions d'iOS et d'Android.

    En plus de ces emojis, Unicode 9.0 apporte des caractères pour des langues comme :
    • osage, une langue amérindienne ;
    • Nepal Bhasa, une langue du Népal ;
    • le peul et d'autres langues africaines ;
    • le dialecte bravanais du swahili, utilisé en Somalie ;
    • l’orthographe Warsh pour l'arabe, utilisé en Afrique du Nord et de l'Ouest ;
    • tangut, un script historique majeur de la Chine.

    Pour rappel, avant l'Unicode, il y avait des systèmes d'encodage de caractères propres à chaque langage, chacun utilisant les mêmes positions (0-255) pour représenter son jeu de caractères. Certains langages (comme le russe) disposaient de multiples standards divergents sur la manière de représenter les mêmes caractères; d'autres langages (comme le japonais) avaient tant de caractères qu'ils nécessitaient de recourir à de multiples jeux de caractères. L'échange de documents entre systèmes était difficile parce qu'il n'y avait aucun moyen pour une machine de dire avec certitude quel schéma d'encodage avait utilisé l'auteur d'un document, la machine ne voyait que des nombres et ces nombres pouvaient avoir plusieurs significations. Aussi, pour enregistrer ces documents au même endroit (comme dans la même table d'une base de données), vous auriez eu besoin d'enregistrer le jeu d'encodage avec chaque partie du texte et vous assurer de le transmettre en même temps que le texte. Imaginez alors à quoi ressembleraient des documents multilingues rassemblant les caractères issus de différents langages. C'est pour résoudre ce problème qu'Unicode a été conçu.

    Source : blog Unicode

    Voir aussi :

    Le standard Unicode (traitement de données XML)
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre éclairé

    Inscrit en
    décembre 2009
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : décembre 2009
    Messages : 135
    Points : 874
    Points
    874

    Par défaut

    L'ajout des emojis ??? Heureusement que l'encodage ne pose aucun problème au quotidien sinon j'aurais pu me poser des questions

  3. #3
    Membre averti Avatar de Andarus
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2008
    Messages : 115
    Points : 334
    Points
    334

    Par défaut

    Citation Envoyé par Sylvaner Voir le message
    L'ajout des emojis ??? Heureusement que l'encodage ne pose aucun problème au quotidien sinon j'aurais pu me poser des questions
    Je ne comprend pas, les emoji dans unicode ce n'est pas nouveau. Et unicode est justement fait pour que l'on puisse y ajouter de nombreux caractères sans incompatibilité avec l'existant.

  4. #4
    Membre éclairé

    Inscrit en
    décembre 2009
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : décembre 2009
    Messages : 135
    Points : 874
    Points
    874

    Par défaut

    Citation Envoyé par Andarus Voir le message
    Je ne comprend pas, les emoji dans unicode ce n'est pas nouveau. Et unicode est justement fait pour que l'on puisse y ajouter de nombreux caractères sans incompatibilité avec l'existant.
    Je me rappelle juste de caractères plus ou moins utiles dans l'ascii, j'avoue ne pas trop creusé la question de l'inclusion de dessins mais là j'ai l'impression de voir une bibliothèque de clipart.
    Un objet est-il un caractère ? Il doit y avoir des explications sur ces choix, je vais peut être les rechercher pour voir comment ils justifient l'ajout de certains. "Eh les gars, et si on rajoutait le Kebab ?"

    :oeuf: :canoe: :main avec 2 doigts croisés:

  5. #5
    Membre émérite
    Profil pro
    Développeur
    Inscrit en
    mars 2012
    Messages
    1 398
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : mars 2012
    Messages : 1 398
    Points : 2 291
    Points
    2 291

    Par défaut

    Au final on pourra écrire avec des dessins, des signes
    (capitaine Caverneeeeeeeeeeeeeeeeeeeeeeeeeeeeee )
    Si la réponse vous a aidé, pensez à cliquer sur +1

  6. #6
    Membre confirmé Avatar de Cincinnatus
    Homme Profil pro
    Développeur Java
    Inscrit en
    mars 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : mars 2007
    Messages : 217
    Points : 615
    Points
    615

    Par défaut

    Il n'y a plus qu'à intégrer les glyphes Mayas :

    Pièce jointe 213823

    Sauf que ceux-ci peuvent être multipliés par les scribes...

  7. #7
    Membre confirmé Avatar de rt15
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2005
    Messages : 229
    Points : 563
    Points
    563

    Par défaut

    Ces types qui font l'unicode devrait être condamnés à recopier 100 fois tous les caractères de l'unicode.

    Ce standard n'est absolument PAS adapté à l'informatique en général.
    Il est bien trop compliqué pour ça, et cette complexité résulte en des pertes de performances et une complexité de code dont on ce serait fort bien passé.

    1/ Il y a beaucoup trop de caractères (Si on peut appeler ça des caractères : dessins, emoticons) et ils en rajoutent régulièrement.
    Genre en 9.0 ils ont ajouté "19 symbols for the new 4K TV standard". Merci les gars, merci. On reparlera de ces caractères dans 20 ans, voir si les TV 4k sont encore là.
    Inutile de préciser que les fonts ne suivent pas mais alors pas du tout et que la plupart des caractères ne s'affichent pas correctement dans le navigateur de monsieur tout le monde, même s'ils sont dans la norme depuis des lustres. Exemple au hasard.
    Je serais surpris que 99.99% des applications dans le monde se servent couramment de plusieurs dizaines de milliers de caractères différents.
    Citation Envoyé par https://fr.wikipedia.org/wiki/Caract%C3%A8res_chinois
    Le chinois courant requiert la connaissance de 3 000 à 5 000 sinogrammes et le japonais de 2 000 à 3 000.
    J'aurais préférer deux normes à la limite une simple pour l'usage général en informatique et bien supportée, l'autre compliquée pour des cas vraiment spéciaux et rares, supportée par des logiciels précis et spécialisés.
    La norme simplifiée ressemblerait un peu au Basic Multilingual Plane de unicode mais encore plus simplifié.

    2/ Pourquoi moins de caractères ? Pour simplifier les encodings.
    Aujourd'hui il y a 2 encodings unicodes souvent utilisés: UTF-8 et UTF-16LE (LE pour little endian).
    UTF-16 n'a été créé que parce que les 16 bits de UCS-2 sont devenus insuffisants pour contenir tous les caractères de l'unicode.
    Donc java et windows sont passés de UCS-2 à UTF-16. Les pauvres, ils ont du en baver. En UCS-2 on incrémente un pointeur pour atteindre le caractères suivant. En UTF-16, obligé de passer par CharNext ou équivalent. Car un caractère UTF-16 peut être sur 4 octets. Dans 0.0000000000001% des cas.
    Si les concepteurs de Java et Windows avaient su que l'UCS-2 allait mourir, ils auraient sûrement utilisé UTF-8 qui a les inconvénients de traitement de UTF-16 mais est nettement plus compact et beaucoup plus répandu dans les documents.
    Seulement voilà UCS-2 paraissait nettement plus pratique à l'époque car beaucoup plus simple à traiter. Mais il est mort, argh.

    3/ On peut écrire les même mots avec des caractères différents. En utilisant les caractères composés ou non. Je vous laisse deviner les conséquences en matière de comparaison de chaînes sachant que l'on peut écrire "é" de deux manières différentes. Les conséquences en matière de "taille" des caractères à l'écran peuvent aussi être amusante avec les caractères décomposés. Afficher des caractères unicode en colonnes à l'écran est un casse tête chinois.

    4/ J'en oublie sûrement tellement unicode est compliqué.

    Bref les devs sont maudits niveau encoding et si unicode a résolu quelques problèmes, il aurait pû être nettement moins chiant.

  8. #8
    Membre averti Avatar de Andarus
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2008
    Messages : 115
    Points : 334
    Points
    334

    Par défaut

    Citation Envoyé par rt15 Voir le message
    4/ J'en oublie sûrement tellement unicode est compliqué.
    C'est sûr c'était tellement mieux de devoir supporté une multitude de charset différent...

Discussions similaires

  1. La version finale de PhysX 3.2 est disponible
    Par dourouc05 dans le forum PhysX et APEX
    Réponses: 29
    Dernier message: 11/03/2013, 15h22
  2. La version gratuite de Visual Studio 2010 est disponible
    Par Gordon Fowler dans le forum Actualités
    Réponses: 8
    Dernier message: 30/04/2010, 09h35
  3. Réponses: 0
    Dernier message: 28/04/2010, 17h16
  4. Réponses: 0
    Dernier message: 28/04/2010, 17h16
  5. La nouvelle version 3.37 de la JVCL est disponible!
    Par Pedro dans le forum Composants VCL
    Réponses: 23
    Dernier message: 31/07/2009, 11h03

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