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