@maiskiykot
Free coder

Как перекодировать текст из ASCII в UTF-8?

Спарсил сайт. Указана кодировка iso-8859, однако перекодировка в utf-8 дает кракозябры. Начал проверять углубленно - получилось, что сайт закодирован в ASCII, но не могу перекодировать ее в utf-8. Вручную, конечно, сделать можно, но парсинг не разовый, поэтому каждый раз перекодировать гигабайт информации некошерно. Отсюда вопрос: как перекодировать из ascii в utf-8 с помощью PHP? Понимаю, что acsii является частью utf-8, но jsonencode это почему-то не понимает и отказывается перекодировать текст.
  • Вопрос задан
  • 684 просмотра
Решения вопроса 1
@maiskiykot Автор вопроса
Free coder
И все-таки парадоксальный результат вышел из этой истории. Сайт упирался всеми своими фибрами или чем там еще. Нормальный результат удалось получить только с помощью iconv и принудительной перекодировки в UTF-8. Только после этого заработали все функции. Вот тебе, бабушка, и Юрьев день!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Спарсил сайт.
Где храните? Как достаете? Точно все в утф? Соединение, чарсет в пыхе и апаче, таблицы в бд?

Указана кодировка iso-8859, однако перекодировка в utf-8 дает кракозябры.
Возможно по тому что вы пытаетесь перекодировать? Так как оно уже в утф(так как подмножество же) перекодировать ничего не надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы