c'è un modo per impostare Windows 7 per utilizzare globalmente UTF-8 come standard?
è davvero fastidioso impostare ogni singolo editor di testo per usarlo.
c'è un modo per impostare Windows 7 per utilizzare globalmente UTF-8 come standard?
è davvero fastidioso impostare ogni singolo editor di testo per usarlo.
Risposte:
La risposta breve è no, non è possibile .
Per elaborare, temo che non troverai un'opzione di codifica globale in Windows 7 che ti consenta entrambi 1) di impostare un valore predefinito globale a cui 2) tutte le applicazioni elencate obbedirebbero.
Inoltre, vorrei chiedere qual è il problema qui che stai cercando di risolvere?
Spetta all'applicazione scegliere se utilizzare unicode internamente per rappresentare i dati. Sebbene l'uso di Unicode sia incoraggiato , potresti non essere mai sicuro che tutte le tue applicazioni lo supportino internamente.
Quello che puoi fare , tuttavia, è cambiare la codifica dei caratteri predefinita per ciascuna delle applicazioni elencate:
UTF-16LE
.
Non è possibile principalmente perché Windows non consente UTF-8 come codepage ANSI del sistema anche se ha una codepage ANSI per UTF-8, codepage 65001 . Sembra che ci siano diverse ragioni per questo:
WriteFile()
API, ad esempio, restituisce un risultato errato nella tabella codici 65001 che sfoglia attraverso tutto il codice della libreria basandosi su di esso come write()
.Il compianto Michael Kaplan, che lavorava all'internazionalizzazione di Microsoft, aveva un blog, "Ordinare tutto" , con diversi post su argomenti correlati. Gli ho mandato un'email direttamente su alcune di queste preoccupazioni nel corso della giornata.