Задать вопрос
@semechki
Я не фрилансер, просто пишу код для себя.

Почему ломается кодировка при измение размера текста?

Добрый день, при увеличение числа символов в тексте ломается кодировка, если так можно выразиться...
То есть если мы в переменной передаём маленький текст - всё в порядке, а если текст больше 900 символов, то кодировка ломается и php выводит в место текста %D0%A2%D0%97+%D0%BF%D0%BE+%D0%BD%D вот такие символы, очень много таких символов.
Подскажите, пожалуйста, как это поправить, а то сама не осилю...
  • Вопрос задан
  • 107 просмотров
Подписаться 2 Простой 10 комментариев
Решения вопроса 1
@JohnDidact
Нуб во всём
Смею предположить, что текст передаётся методом GET в глобальную переменную _GET. У браузеров есть ограничения. Ещё нужно помнить, что кириллица кодируется, и, раз хз во сколько, символов становится больше. Ну а потом эта вся строка обрезается браузером, серверу передаётся закодированная, но обрезанная строка и сервер не может её правильно раскодировать… вот и результат.

Хотя, на самом деле, это лишь мои догадки)) И стоило бы это проверить. Я лишь выдвинул теорию. Прошу какашками в меня не кидаться, особенно касается это офанатевшего пиэчпишника.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Nolan81
программист
Это символы закодированные urlencode
Ответ написан
Ваш ответ на вопрос

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

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