Короткий ответ - нет, это невозможно.
Боюсь, что в Windows 7 вы не найдете опцию глобальной кодировки, которая бы позволяла вам обоим 1) установить глобальное значение по умолчанию, 2) всем перечисленным приложениям подчиняться.
А также, я хотел бы спросить, в чем проблема, которую вы пытаетесь решить?
Это зависит от того, использует ли приложение юникод для внутреннего представления данных. Хотя использование юникода приветствуется , вы никогда не можете быть уверены, что все ваши приложения на самом деле поддерживают его внутренне.
Что вы можете сделать, так это изменить кодировку по умолчанию для каждого из перечисленных приложений:
- Для Eclipse, кодировка по умолчанию для новых файлов может быть установлена из Windows > Настройки > Общие > Типы содержимого (смотрите сообщение о формах сообщества Eclipse )
- Для Блокнота++, перейдите к Настройки > Настройки > Новый документ/По умолчанию/Каталог и установите кодировку на UTF-8
- Что касается Thunderbird, я уверен, что он уже использует UTF-8 в качестве кодировки по умолчанию? (смотрите эти заметки о кодировке символов )
- В случае с OpenOffice (и LibreOffice) вам на самом деле даже не нужно беспокоиться о кодировке, так как документы, сохраненные OpenOffice, основаны на XML, в котором кодировка внутренне указана в XML-файлах (а UTF-8 уже там по умолчанию)
- Из UTF-8 точки зрения, PowerShell хитроумно работает. Она имеет кодировку по умолчанию
UTF-16LE
.
- Для вывода файлов из PowerShell в UTF-8 смотрите этот ответ
- Для изменения кодировки по умолчанию смотрите этот ответ