@maiskiykot
Free coder

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽