Java l'dire à tout le monde
Par Laurent, samedi 20 mai 2006 à 01:54 :: TechnoloGeek :: #49 :: rss
Non ce n'est pas un article sur Java qui va s'open-sourciser un peu plus.
C'est juste un petit billet pour passer un coup de gueule. Je m'étais déjà fait avoir, j'avais oublié alors je me fais de nouveau avoir.
Niveau encodage des caractères, le seul encodage universel (si je puis dire) est l'UNICODE. Son utilisation la plus fréquente se faisant en UTF-8.
Le langage de programmation Java est nativement en UNICODE (en UTF-16 il me semble).
Lorsque l'on développe un logiciel on a souvent besoin de l'internationaliser (lui donner la capacité à afficher les messages dans différentes langues, les nombres suivant différents formattages, les heures dans différents fuseaux horaires) et de le localiser (créer les ressources nécessaires comme la traduction des textes, les règles de formattage des dates). En ce qui concerne les traductions c'est souvent un simple fichier "clef=valeur".
Nous avons donc un langage de programmation fonctionnant en UNICODE, nous avons envie de l'internationaliser et le mieux pour le codage des caractères c'est justement l'UNICODE, nous mettons donc nos traductions dans des fichiers en ISO-8859-1 !
Non mais sérieusement, quel est le blaireau qui nous a pondu une connerie pareille ? Il me semblait que Java était plutôt américain, pourtant ce sont les français les plus adeptes du "pourquoi faire simple quand on peut faire compliqué".
Voilà, c'est fini pour mon petit coup de gueule du soir, en espérant que ce coup-ci je me souvienne de cette connerie.


Commentaires
1. Le mercredi 24 mai 2006 à 09:56, par mael
2. Le mercredi 24 mai 2006 à 16:36, par Christophe
3. Le jeudi 25 mai 2006 à 00:47, par Laurent
Ajouter un commentaire