Есть ли способ настроить Windows 7 на глобальное использование UTF-8 в качестве стандарта?
это действительно раздражает, чтобы каждый текстовый редактор использовал его.

Краткий ответ — нет, это невозможно .

Чтобы уточнить, я боюсь, что вы не найдете глобальную опцию кодирования в Windows 7, которая позволит вам обоим 1) установить глобальное значение по умолчанию, которому будут подчиняться 2) все приложения, которые вы перечислили.

Кроме того, я хотел бы спросить, какую проблему здесь вы пытаетесь решить?

Приложение самостоятельно выбирает, используют ли они Юникод для представления данных. Хотя использование Юникода приветствуется , вы никогда не можете быть уверены, что все ваши приложения действительно поддерживают его.

Однако вы можете изменить кодировку символов по умолчанию для каждого из перечисленных приложений:

  • Для Eclipse кодировка по умолчанию для новых файлов может быть установлена ??в Windows> «Установки»> «Основные»> «Типы содержимого» (см. Сообщение в Eclipse Community Forms ).
  • Для Notepad ++ перейдите в « Настройки»> «Установки»> «Новый документ / По умолчанию / Каталог» и установите для «Кодировка» значение UTF-8.
  • Что касается Thunderbird, я уверен, что он уже использует UTF-8 в качестве кодировки по умолчанию? (см. эти заметки о кодировке символов )
  • В случае OpenOffice (и LibreOffice) вам даже не нужно заботиться о кодировании, поскольку документы, сохраненные OpenOffice, основаны на XML, в котором кодировка указана внутри в XML-файлах (а UTF-8 уже по умолчанию там тоже)
  • С точки зрения UTF-8 PowerShell сложен. Он имеет кодировку по умолчанию UTF-16LE .
    • Для вывода файлов из PowerShell в UTF-8 см. Этот ответ
    • Для изменения кодировки по умолчанию см. Этот ответ

Это невозможно в основном потому, что Windows не допускает UTF-8 в качестве системной кодовой страницы ANSI, даже если она имеет кодовую страницу ANSI для UTF-8, кодовую страницу 65001 . Кажется, есть несколько причин для этого:

  • Когда Unicode был новым, Microsoft решила, что UCS-2 будет лучшим способом поддержки Unicode. В то время Unicode был 16-битным.
  • В Windows есть одна кодовая страница ANSI для каждого поддерживаемого языка , в отличие от Unix и Linux, где язык и кодировка могут быть установлены независимо.
  • Кодовая страница 65001 не работает везде. В частности, он не работает с некоторыми из поддержки многобайтовости в Windows, где многобайтовые символы требуют один или два байта, тогда как UTF-8 требует от одного до четырех байтов. WriteFile() API , например , возвращает неправильный результат при кодировке 65001 , которая пузырится через все библиотеки кода , опираясь на него , такие как write() .

У покойного Майкла Каплана, который работал над интернационализацией в Microsoft, был блог «Sorting it all Out» , с несколькими постами на смежные темы. Я отправил ему электронное письмо о некоторых из этих проблем в тот день.

Система поставлялась с ноутбуком HP EliteBook 8440p. Некоторые программы некорректно работают с кодировками. Вместо кирилических символов подставляются символы ?. Я поменял параметры в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage не помогло. В настройке «Язык и региональные стандарты» всё настроенно корректно.

Проблемы со всеми программами не использующие юникод

SysAdmin-s notepad. DoFollow.

  • Главная
  • Linux команды
  • Карта сайта
  • Услуги
  • Контакты

Проблемы кодировки в Windows — довольно большая головная боль для многих любителей и поклонников этой операционки. Иногда приходится изрядно помучиться и попотеть прежде чем удается решить проблему с кодировкой. Выяснить причину, зачастую. еще сложнее. но тут вообще мало кто заморачивается…главное ведь устранить неполадку, а уж почему возникла — вопрос давно ушедших дней)

Особенно сильно проблема с кодировкой стала актуальна после выхода новой Windows 10 . Микрософты опять что-то перемудрили и в итоге, в некоторых приложениях вместо языка одни кракозябры. Но все решаемо

На самом деле причин сброса или изменения кодировки может быть довольно большое множество. Но основные из них, это:

— установка какого-то системного патча

— обновление до windows 10

— кривые шаловливые руки и непомерная любознательность ( самая распространенная причина всех бед в windows )

Восстановление кодировки

Тем не менее, раз уж данная проблема возникла, нужно ее решать. Ниже приведены скрины, любезно предоставленные одним человеком с одного популярного форума. На них можно посмотреть без риска и экспериментов на собственной системе, ‘что будет если сменить кодировку’. Все шрифты представлены как совершенно нечитаемые арабские кракозябры.

problemi-s-kodirovkoi-1

problemi-s-kodirovkoi-3problemi-s-kodirovkoi-2

При всем, казалось бы, диком ужасе ситуации, решается данная проблема весьма несложно:

заходим в Панель управления -> Язык и региональные стандарты -> Закладка «Дополнительно» -> Язык программ не поддерживающих Юникод . Меняем язык с Русского на Английский, перезагружаем компьютер, снова меняем на русский и опять перезагружаем компьютер. Снова наслаждаемся красивыми родными шрифтами!

В windows 10 кодировка привязывается глобально к общему языку системы. Поэтому если у вас проблемы с отображением шрифтов, то нужно пройти: Пуск -> Параметры -> Время и Язык -> Регион и язык -> Дополнительные настройки даты и времени, региональные параметры -> и посмотреть настройки в пунктах: Язык и Региональные стандарты .

Как изменить кодировку windows 7