existe-t-il un moyen de configurer Windows 7 pour utiliser de manière globale le format UTF-8?
sa vraiment ennuyeux pour configurer chaque éditeur de texte pour l'utiliser.
La réponse courte est non, ce n'est pas possible .
Pour élaborer, je crains fort que vous ne trouviez pas d’option de codage global dans Windows 7 qui vous permette à la fois 1) de définir un paramètre par défaut global auquel 2) toutes les applications que vous avez énumérées obéiraient.
Aussi, je voudrais demander quel est le problème que vous essayez de résoudre?
Il appartient à l’application de choisir si elle utilise Unicode en interne pour représenter les données. Bien que l'utilisation de l'unicode soit encouragée , vous ne pouvez jamais être sûr que toutes vos applications le prennent en charge en interne.
Ce que vous pouvez faire , cependant, change le codage de caractères par défaut pour chacune des applications répertoriées:
UTF-16LE
. Cela n'est pas possible principalement parce que Windows n'autorise pas UTF-8 en tant que page de codes ANSI du système, même s'il possède une page de codes ANSI pour UTF-8, codepage 65001 . Il semble y avoir plusieurs raisons à cela:
WriteFile()
, par exemple, renvoie un résultat incorrect sous la page de code 65001 qui passe en revue tout le code de la bibliothèque, tel que write()
.Le regretté Michael Kaplan, qui a travaillé sur l’internationalisation chez Microsoft, avait un blog, "Sorting it all all Out" , avec plusieurs articles sur des sujets connexes. Je lui ai envoyé directement un courrier électronique au sujet de certaines de ces préoccupations dans la journée.