@MBean

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

Была мысль закодировать строку в base64, но как оказалось, корректный результат после декодирования можно получить только со строкой в utf-8. На этом все мои идеи и закончились.
  • Вопрос задан
  • 164 просмотра
Решения вопроса 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 на серверной стороне.
Есть ступенчатый алгоритм (я не буду тут приводить, слишком долго писать), но лучше выставлять кодировку на основе явно-указанных данных (теги и заголовки страницы, если вы - парсите и т.д.).
Ответ написан
Ваш ответ на вопрос

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

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