existe-t-il un moyen de configurer Windows 7 pour utiliser de manière globale le format UTF-8?
son vraiment ennuyeux de configurer chaque éditeur de texte pour l'utiliser.
existe-t-il un moyen de configurer Windows 7 pour utiliser de manière globale le format UTF-8?
son vraiment ennuyeux de configurer chaque éditeur de texte pour l'utiliser.
Réponses:
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, est de changer le codage de caractères par défaut pour chacune des applications répertoriées:
UTF-16LE
.
Ce n'est pas possible principalement parce que Windows n'autorise pas UTF-8 en tant que page de code ANSI du système, même s'il possède une page de code ANSI pour UTF-8, page de code 65001 . Il semble y avoir plusieurs raisons à cela:
WriteFile()
API, par exemple, renvoie un résultat incorrect sous la page de codes 65001, qui passe en revue tout le code de la bibliothèque, tel que write()
.Le regretté Michael Kaplan, qui travaillait sur l'internationalisation chez Microsoft, avait un blog, "Sorting it all out 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.