Brunni (./4646) :
on pourrait dire la même chose de LaTeX vu la portabilité des documents qui dépend de ton install
LaTeX fait très attention à ce que les sources soient portables. (La sortie l'est forcément, c'est du PDF.) Le seul ennui que tu peux avoir, c'est qu'il te manque un paquetage, et dans ce cas, tu installe le paquetage qui te manque (comme indiqué par le message d'erreur) et c'est bon. Les paquetages font normalement très attention à garder la compatibilité antérieure. (C'est aussi pour ça qu'il faut parfois écrire quelques lignes pour avoir un bon comportement par défaut.)
Au fait, une astuce pour LaTeX: Il est conseillé de mettre ça dans l'entête de tous vos documents:
\usepackage[T1]{fontenc}
\usepackage{lmodern}Sans la première ligne, LaTeX utilise le codage OT1 qui ne gère les accents qu'à travers des hacks qui cassent le découpage en syllabes. Et avec seulement la première ligne, comme la police Computer Modern n'est pas en Type1, LaTeX utilise des polices bitmap Type3 qui rendent très mal, surtout à l'écran. (C'est de là que viennent ces affreux PDFs avec les polices foireuses.) La deuxième ligne dit donc à LaTeX d'utiliser Latin Modern, la version Type1 de Computer Modern (non officielle, d'où le nom différent), ce qui donne des PDFs avec des polices au rendu professionnel.
flanker (./4647) (posté le 8 septembre 2013):
Tiens, Kevin, y a-t-il un tram de Vienne à Paris ? http://linuxfr.org/news/rencontres-fedora-19-a-paris-le-7-septembre-2013--2
Et surtout, le tram fait-il des voyages dans le temps?

Et de toute façon, c'était un évènement local.
Folco (./4648) :
https://lwn.net/Articles/545741/
Intéressant, vers une résolution des problèmes liés à l'unicode ? ^^
Faut pas exagérer les problèmes aussi. Le caractère le plus problématique était l'apostrophe vertical, un caractère ASCII. Les caractères UTF-8 ne posent problème que dans les environnements minimaux au tout début du processus de démarrage, qui n'étaient pas prévus pour afficher autre chose que de l'ASCII. (C'est corrigé ou en cours de correction.) Une fois le système démarré, l'UTF-8 marche sans traîtement spécial.
Zerosquare (./4660) :
Je pense qu'il aurait fallu faire le contraire : choisir un standard incompatible avec les fonctions existantes, de manière à ce que les bugs soient immédiatement apparents. Et tant qu'à faire, imposer que les textes Unicode commencent par un BOM, pour pouvoir les détecter de manière sûre, au lieu de jouer aux devinettes comme c'est le cas actuellement.
C'est ce qu'a fait un certain système d'exploitation propriétaire, et pour le choix de l'UTF-16 (pas pour l'horreur qu'est le BOM UTF-8) malheureusement aussi plusieurs frameworks multiplateformes comme Qt, le Java ou le Python. Ça crée beaucoup plus de problèmes que ça ne résout: applications vétustes qui ne gèrent toujours pas le Unicode et ne le gèreront probablement jamais (sauf pour Qt où QString est en UTF-16 obligatoire depuis Qt 2 et les applications Qt 1 n'existent plus en pratique), conversions entre 8-bits et UTF-16 qui compliquent le code et causent des pertes si le programme utilise le mauvais charset 8-bits pour la conversion, consommation de mémoire doublée pour l'ASCII etc., et pour le BOM UTF-8, perte d'interopérabilité avec le reste du monde.
flanker (./4663) :
C'est plus chiant dans certains langages de programmation (pour déterminer la longueur d'une chaîne, ce n'est pas juste nombre de bits / 8)
Dans la plupart des cas, c'est la taille en octets qui t'intéresse, pas le nombre de codepoints Unicode.
GoldenCrystal (./4665) :
Et l'UTF-32, ça ne sert à rien
(Sérieusement, ça coûte trop cher pour ce que a apporte)
C'est l'UTF-16 qui ne sert à rien et est un accident historique. Il n'apporte ni la taille fixe pour un codepoint Unicode de l'UTF-32 (alors qu'il avait été conçu pour ça à la base, mais les caractères CJK ont éclaté les 16 bits), ni l'efficacité et la compatibilité ASCII de l'UTF-8.