Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Utf-8 и Perl
Форум программистов > Интернет и сети > Web-программирование > Perl программирование
Андрей Николаев
Уважаемые, вопрос.

Скрипт Perl, сохранённый в ANSI, работает отлично.
Как только сохраняю его в UTF-8 - 500-я ошибка сервера. Юникс-формат соблюдён при сохранении.
В чём тут дело? В том, что файл начинается с юникодовской метки, а не с #!/usr/bin/perl? Можно ли как-то делать Перл-скрипты в UTF-8? Хочу, чтоб из юникодовских исходников была юникодовская страница.

Спасибо!
_serg_
нуна выкусить бом-сигнатуру из файла (он с нее начинается)
Андрей Николаев
_serg_, а каким образом я могу эту бом-сигнатуру из файла выкусить? :) Не повредит ли это идентификации юникода? Как это делается? На каком этапе? Программной командой или чем? Последовательность действий? Например:

- Создал пустой документ.
- Сохранил в UTF-8.
- Установил юникс-формат конца строки.
- Вставил из буфера Перл-код.
- Сохранить.
- Некие действия бом-вырезательного характера. :)
_serg_
нынче редакторы слишком умные пошли
сами навставляют в текст разной бяки, а потом мучайся...

если документ уже создан, нужно открыть его либо в консольном редакторе, либо в блокноте (если в винде) и в начале, перед #! будет бом-сигнатура.
ее надо удалить.

если создаем новый документ, то надо отключить в настройках текстового редактора выставление бом-сигнатуры для утф
Андрей Николаев
Спасибо!
Вроде, получается!

Обычный Блокнот не подходит: он не сохраняет файлы в юникс-формате строки. Я редактирую и сохраняю скрипт в простеньком текстовом редакторе AkelPad. Потом открываю в FAR и стираю метку юникода в начале 1 строки.

Как видите, очень хитрО. :) Но всё потому, что у меня в фаре нет кодовой таблицы UTF-8, следовательно нет возможности нормально работать с юникодовскими файлами. У меня FAR 1.7 с последующими обновлениями. На сайте программы и в архиве плагинов я не нашёл кодовой таблицы UTF-8, чтобы проапдэйтить свой Фар. Знаете ли Вы или кто-либо из читающих, где мне скачать эту таблицу? Может кто-либо мне сможет выслать? Существует ли она вообще в природе? :)
_serg_
]]>http://www.moris.ru/~spinoza/download/uwizard/index.html]]>

emeditor могу порекомендовать
там в настройках выставить "убрать бом-сигнатуру" - или что-то в этом роде и все должно получиться
вроде-бы, что-то подобное можно в homesite сделать, но насчет него точно не знаю...
Андрей Николаев
Спасибо!
Unicode-Wizard у меня установлен, но то ли я не разобрался, то ли его работа меня не устроила.
EmEditor - платная программа.
Научился уже почти всё делать AkelPad`ом. Имеющиеся файлы без бом-сигнатуры он может впоследствии сохранять без оной. При первом сохранении файла в утф-8 он спрашивается, вставлять ли сигнатуру. Новый файл, вроде, сохраняется с сигнатурой, которую убираю в фаре. После чего без спроса снова она не вставляется.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.