Vim: файл в кодировке Windows cp1251

Файлы, созданные в Windows, в Vim кириллицы отображается на "языке древних народов".

Откроем файл и зададим текущую кодировку:

vim file.txt
:e ++enc=cp1251

Зададим кодировку сохранения файла utf-8:

:set fileencoding=utf-8

Зададим формат переводов строки (dos, unix или mac):

:set fileformat=unix

Сохраняем и выходим:

:wq

Geany: кодировка cp1251

При открытии в текстовом редакторе Geany файлов, созданных в форточной кодировке Windows-1251, кириллица отображается некорректно.

Решение:

Идем в Правка -> Настройки -> Файлы.

Включаем функцию "Использовать одну и ту же кодировку для открытия файлов формата отличного от Unicode" и из списка ниже выбираем "Кириллица (WINDOWS-1251)".

Теперь открываемые файлы будут отображаться корректно.

geany-encoding-cp1251

Иероглифы в Chrome

Проблема: На форточках (Windows) некоторые сайты в браузере Google Chrome кириллицу отображают в виде иероглифов.

Иероглифы в Chrome

Настройка кодировки текстового редактора Gedit

В Ubutu по умолчанию используется кодировка UTF-8. Из-за разницы в кодировках файлов, созданных в других операционных системах, использующих кодировку Windows-1251, текст файлов в текстовом редакторе Gedit может отображаться некорректно.

Проблема с кодировкой сайта

Недавно столкнулся с проблемой неверной кодировки сайта, манипуляции с кодировкой базы данных не принесли результатов. Выход нашел, отредактировав .htaccess.

В файл необходимо добавить строку:

AddDefaultCharset win-1251 (или utf-8)