- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день. В общем мне необходимо текст одной из трёх кодировок utf-8 cp1251 или koi8-r перевести в utf8. Вот что я сделал:
$html - это данный текст
Ошибка:
Подскажите что мне делать собственно
Ну не отгадал модуль. Программиста нанять.
Довольно редко нужно отгадывать кодировку, ведь обычно сайты ее сообщают при передаче.
Что у вас за задачи? Файлы?
на http://paste.org.ru весь скрипт.
или хотя бы строку на которой эта ошибка. ну и пример текста на котором падает.
может я мнительный, но cp1251 обычно пишется без дефиса. А вообще - если приводите номер ошибочной строки в логе - неплохо бы и в коде указать, с какого номера строки этот кусок кода начинается
Ошибка в строке " die $decoder unless ref($decoder);" только в программе еще много кода. Очевидно, модуль не находит однозначной кодировки и возвращает строку "cp1251 or koi8-r"
И что вам это даст, уважаемые экстрасенсы ?
Не все сайты отправляют в заголовках кодировку, я проверял. Текст который обрабатываю:
я дёргаю со страницы http://_planeta-tur.ru (не сочтите за рекламу).Другая часть кода работает. Так как я реально дёргал из заголовков, пока не встретил, где кодировки сайта в заголовке нету и в meta тоже
Winflip добавил 31.08.2009 в 20:42
может я мнительный, но cp1251 обычно пишется без дефиса. А вообще - если приводите номер ошибочной строки в логе - неплохо бы и в коде указать, с какого номера строки этот кусок кода начинается
Без дефиса, пробовал. Номер первой строки данного кода - 82
Конкретно с этим модулем скорее всего ничего хорошего не получится.
Что вы можете предложить?
Моя позиция неизменна - нанять программиста, который слышал про CPAN.
Я слышал про cpan, но опредёлённого модуля не нашёл
допустим. а сколько вы программируете вообще и на perl в частности ?
Как можно не найти http://search.cpan.org/~rudenko/Lingua-DetectCyrillic-0.02/DetectCyrillic.pm
http://search.cpan.org/~farber/Lingua-RU-Charset-0.02/Charset.pm
Там модулей-то, касающихся русского языка, по пальцам сосчитать можно.