@MBean

Как передать строку в заведомо неизвестной кодировке из php в javascript?

Была мысль закодировать строку в base64, но как оказалось, корректный результат после декодирования можно получить только со строкой в utf-8. На этом все мои идеи и закончились.
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Строки в PHP внутренне представляют из себя массивы байт. Если вы их передаете из пхп as is - какие вопросы к нему должны быть? Взяли в неизвестной кодировке - отдали в неизвестной кодировке. Или что-то другое имелось в виду?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
js работает с utf8
Используй utf8
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
но как оказалось, корректный результат после декодирования можно получить только со строкой в utf-8
значит кодировку страницы документа нужно установить в utf-8 и строку кодировать в utf-8 на серверной стороне.
Есть ступенчатый алгоритм (я не буду тут приводить, слишком долго писать), но лучше выставлять кодировку на основе явно-указанных данных (теги и заголовки страницы, если вы - парсите и т.д.).
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
01 июн. 2024, в 15:01
5000 руб./за проект
01 июн. 2024, в 14:06
3000 руб./за проект
01 июн. 2024, в 13:54
10000 руб./за проект