cp1251 и Drupal
Прислано: Nick
вс, 27/03/2005 - 00:51
Последнее время очень часто стали появляться сообщения в форуме на тему utf8 vs. cp1251.
Официальная кодировка Друпала - utf8. Это позволяет однообразно поддерживать различные языки.
С другой стороны, многим пользователям в нашей стране, более привычна cp1251.
При желании, Друпал можно научить работать с cp1251. Но! Вы это делаете на свой страх и риск (хотя, это не значит, что если вы попросите помощи, то вам не помогут).
С cp1251 не работает модуль aggregator. Решение данной проблемы я не видел.
Для начала, несколько ссылок, которые помогут разобраться с utf8:
Статья в wikipedia о UTF8
RFC3629: UTF-8, a transformation format of ISO 10646
UTF-8 and Unicode FAQ for Unix/Linux
UTF-8 and Unicode Standards
Софт для работы с utf8:
На данный момент, в *nix, почти все текстовые редакторы понимают utf8.
С windows все обстоит несколько хуже. Я могу лишь привести одну цитату:
http://www.drupal.ru/node/499/1766
[...]
2. текстовый редактор для кода и проч. - ultraedit
3. текстовый редактор для контента - openoffice (меньше отсебятины, чем у ворда)
[...]
Также, я сделал подборку тем по этому поводу:
- Для комментирования войдите или зарегистрируйтесь
У очень многих возникают вопросы, с помощью какого редактора работать с utf8 в windows (поскольку, я работаю несколько в другой ОС, у меня такой проблемы не возникало).
Пользователи windows, расскажите с помощью каких стредств вы работаете с utf8?
Эту информация будет добавлена в faq.
Спасибо.
--
USU-Lug http://usu-lug.org.ru
- Для комментирования войдите или зарегистрируйтесь
Ultraedit, например.
Найти редактор не составляет труда. Неужели ОС накладывает такой отпечаток на пользователей?
- Для комментирования войдите или зарегистрируйтесь
Судя по многочисленным крикам на форуме, да.
Причем, самая частая причина желания перейти на cp1251 - это как раз неудобство работы с utf8 для разработчика ("отсутсвие" радакторов и проч.), что для меня странно...
--
USU-Lug http://usu-lug.org.ru
- Для комментирования войдите или зарегистрируйтесь
Потребность работы с utf-8 у меня возникла, когда потребовалось кое-что попереводить из справки NVU (это такой HTML-редактор от "Мозиллы", а вернее - вариация на тему "Мозилла Копозер", находится в процессе разработки). Так вот, там содержимое справки в формате xml. Остановился на jEdit 4.2 (www.jedit.org) и не жалею. Единственное - этот редактор требует Java, т.к. на ней и написан. Но если учесть, что это программерский редактор (открытый код, платформонезависимость, подсветка кода, плагины, гиперпоиск всякий :) и др.). Мне он понравился.
- Для комментирования войдите или зарегистрируйтесь
Если хочется чего-либо простого ... то вот вам простое...
http://notepad-plus.sourceforge.net/
- Для комментирования войдите или зарегистрируйтесь
даже родной notepad производства Биллкого Гейния может работать с UTF-8!
- Для комментирования войдите или зарегистрируйтесь
Может. Вот ты открываешь файл, в котором нет ни одной русской буквы. И тебе надо их туда добавить, и обязательно в юникоде. Как ты это будешь делать ноутпадом?
- Для комментирования войдите или зарегистрируйтесь
Я для себя нашел UniRed
- Для комментирования войдите или зарегистрируйтесь
Я только в DreamWeaver всегда. Самый лучший редактор.
Идеально переводит в utf8
- Для комментирования войдите или зарегистрируйтесь
Я пользую Dreamveawer в режиме "Code", правда он платный и стоит довольно прилично… однако, сдаётся мне, что этот факт мало кого остановит. Из бесплатных иногда пользую Editplus и jEdit, о котором писали выше.
- Для комментирования войдите или зарегистрируйтесь
PG> Может. Вот ты открываешь файл, в котором нет ни одной русской буквы. И тебе надо их туда добавить, и обязательно в юникоде. Как ты это будешь делать ноутпадом?
Nodepad, покрайней мере в Windows XP, в оперативке работает с UTF-16, так что можешь хоть иероглифы добавить. Потом "сохранить как..." и выбираешь UTF-8 или что тебе еще нужно.
В DreamWeaver (покрайней мере версия MX) настраивается дефолтная кодировка для каждого типа документа, который определяется расширением (*.php, *.html). А если расширение нестандартное (например *.inc) достаточно добавить в любом месте вначале кода, например в комментарии тег чтобы документ открывался и сохранялся в нужной кодировке.
Что я использую? Visual Studio. Он конечно PHP не подсвечивает, но удобный поиск в документе + поиск по файлам в проекте, нескончаемый Undo/Redo, закладки и так далее.
Пробовал тыщи редакторов, и не желаю подгадывать, то ли эта самописка глюкнула, то ли нет. Можно и нотепадом пользоваться, но он, зараза только CR LF признает в качестве разделителя строк, зато шустрый, для маленьких файлов.
- Для комментирования войдите или зарегистрируйтесь
Нижеследующий обзац в вышеприведенном комментарии отобразился неполностью, в связи с фильтрацией:
В DreamWeaver (покрайней мере версия MX) настраивается дефолтная кодировка для каждого типа документа, который определяется расширением (*.php, *.html). А если расширение нестандартное (например *.inc) достаточно добавить в любом месте вначале кода, например в комментарии тег <meta type="http-eqiv" content="text/html; charset=Кодировка"> чтобы документ открывался и сохранялся в нужной кодировке.
- Для комментирования войдите или зарегистрируйтесь
Рекомендую использовать редактор EmEditor
Каждый день использую его в работе ещё ни разу не подводил.
Из особенностей, поражает скорость его работы с большими текстовыми файлами, по работе часто приходится открывать логи в разных кодировках, редактор спокойно справляется с файлами по 40-50 мб, открывая их в считанные секунды.
- Для комментирования войдите или зарегистрируйтесь





Комментарии