Attualmente sto usando Windows 7 x64 e di solito voglio che tutti gli strumenti della console funzionino con UTF-8 piuttosto che con la tabella codici predefinita 850.
L'esecuzione chcp 65001nel prompt dei comandi prima dell'uso di qualsiasi strumento aiuta, ma esiste un modo per impostare è come tabella codici predefinita?
Aggiornare:
Modificare il HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPvalore in modo che 65001appaia nel mio caso impossibile avviare il sistema.
Proposta di modifica HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorunalla @chcp 65001>nulservito solo bene per il mio scopo. (grazie a Ole_Brun )
Aversioni delle funzioni di Windows è interrotto. È necessario eseguire il porting di tutto il codice per utilizzare le Wversioni.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPviene utilizzato come fallback per ambienti non unicode (non utf), ovviamente si tenta di forzarlo a un "unicode", poiché si vede che è controverso per definizione. Windows si blocca probabilmente perché alcune cose di sistema all'avvio dipendono dal set di caratteri non Unicode per funzionare.