Как изменилась кодировка моего php-файла при редактировании с помощью vim? - PullRequest
0 голосов
/ 02 апреля 2011

Я редактировал php файлы, используя vim over SSH с PuTTY с кодировкой = utf-8, fileencodings = utf-8.Юникод нужен, потому что я упростила китайские иероглифы, которые нужно повторить.Все было хорошо с момента запуска веб-сайта (заголовки ответа установлены ...

header('Content-Type: text/html; charset=utf-8');

... html указывает юникод в метатеге и т. Д.).

ОднакоСегодня я запускаю vim, и все китайские иероглифы отображаются в виде прямоугольников.Я подтвердил настройки кодирования, но все равно не повезло.

Страницы по-прежнему обслуживаются правильно (Unicode с китайскими иероглифами), поэтому я думаю, что файлы действительно все еще закодированы одинаково.1010 *

Есть ли какие-либо предложения, чтобы заставить vim правильно читать / записывать кодировки?

Ответы [ 2 ]

3 голосов
/ 02 апреля 2011

Вы уверены, что правильно настроили кодировку PuTTy?По умолчанию он не использует UTF-8.

Щелкните правой кнопкой мыши по строке заголовка, перейдите к чему-то вроде «Окно»> «Перевод» (на моем компьютере нет замазки, поэтомуконечно - но должно выглядеть вот так) .
Там вы найдете раскрывающийся список с несколькими кодировками, включая UTF-8;убедитесь, что он выбран.

1 голос
/ 04 апреля 2011

Перевод PuTTY был правильно установлен в UTF-8.Мое решение закончилось тем, что я изменил шрифт окна (в разделе «Внешний вид») с Courier на упрощенный китайский шрифт (SimSun, или KaiTi, или что-то подобное).

Чтобы было ясно, Courier работал неделю назад.Я предполагаю, что для отображения этих символов Windows использует какой-то китайский шрифт по умолчанию.Возможно, этот запасной вариант сломался между Windows и PuTTY?В любом случае, китайский шрифт для китайских иероглифов = решен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...