Impostare UTF8 come codifica dei caratteri di default in Windows 7
c'è un modo per impostare Windows 7 per utilizzare UTF-8 in modo globale come standard? è davvero fastidioso impostare ogni singolo editor di testo per utilizzarlo.
c'è un modo per impostare Windows 7 per utilizzare UTF-8 in modo globale come standard? è davvero fastidioso impostare ogni singolo editor di testo per utilizzarlo.
La risposta breve è no, non è possibile.
Per approfondire, temo che non troverete un'opzione di codifica globale in Windows 7 che vi permetta di 1) impostare un default globale che 2) tutte le applicazioni che avete elencato obbedirebbero.
** Inoltre, vorrei chiedervi qual è il problema qui che state cercando di risolvere?**
Spetta all'applicazione scegliere se utilizzare internamente unicode per rappresentare i dati. Mentre l'uso dell'unicode è incoraggiato , potreste non essere mai sicuri che tutte le vostre applicazioni lo supportino internamente.
Quello che si può fare** , tuttavia, è cambiare la codifica dei caratteri di default per ciascuna delle applicazioni elencate:
UTF-16LE
. Non è possibile soprattutto perché Windows non permette UTF-8 come sistema ANSI, anche se ha una codifica ANSI per UTF-8, codepage 65001 . Sembrano esserci diverse ragioni per questo:
WriteFile()
API per esempio restituisce un risultato errato sotto la pagina 65001 che si ripete in tutti i codici di libreria che si basano su di essa come write()
. Il defunto Michael Kaplan che lavorava all'internazionalizzazione alla Microsoft aveva un blog, “Sorting it all Out” , con diversi post su argomenti correlati. Gli ho inviato direttamente un'e-mail su alcuni di questi argomenti in passato.