Главная страница / Программирование на PHP

Проблема в адресной строке

Пишу:
Переходит на страницу
А если вместо буквы "и" написать "ж", то:
Переходит настраницу
Куда пропадает символ "ж"? Причем со всеми остальными символами все работает.
передавать кириллические символы в адресную строку нельзя, они будут преобразованы в соответствующие им коды. Важно понимать, соответственно пропадание буквы ж это ваш косяк. Необходимо отметить, скрипту
без разницы з или ж
Повторяюсь этот код работает со кроме одной "ж"! И не надо мне надёжно говорить, что кириллические символы преобразуются в ASCII hex-коды, это и так понятно и видно и ……
используйте с русским текстом функцию urlencode('здесь ж и прочая фигня'); и всё будет хорошо.
Nielson, жжошь!
Ну можно же иногда пошутить! Куда же ещё могла пропасть буква "Ж"!
Проверил у себя - тоже самое.
Мой совет - не используйте русские буквы в программировании. Обратите внимание, только в print: ;
И я тоже недавно узнал об этой функции urlencode(). И тоже в header("Location"). У меня там было два русских слова.
А вообще urlencode надо использовать по стандарту с кириллицей всегда... Обратите внимание, если работает без неё значит нам повезло с сервером и броузером, но всё-равно это будет не по стандарту и на
другом сервере всё может запороться, как было у меня...

Главная страница / Программирование на PHP / Проблема в адресной строке