В даний час я працюю під Windows 7 x64 і, як правило, я хочу, щоб усі консольні інструменти працювали з UTF-8, а не з кодовою сторінкою 850 за замовчуванням.
Запуск chcp 65001у командному рядку до використання будь-яких інструментів допомагає, але чи можна встановити як кодову сторінку за замовчуванням?
Оновлення:
Зміна HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPзначення, яке 65001відображатиметься, щоб система не могла завантажуватися в моєму випадку
Пропонована зміна HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorunна @chcp 65001>nulслугувала добре для моєї мети. (спасибі Ole_Brun )
Aверсій функцій Windows порушено. Для використання Wверсій потрібно перенести весь код .
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPвикористовується як резервна копія для середовищ unicode (non-utf), очевидно, ви намагаєтеся примусити його до 'unicode', як ви бачите, що це суперечка за визначенням. Windows зависає, ймовірно, тому, що деякі системні речі під час завантаження залежать від роботи, яка не працює унікодом.