|
Проблема в адресной строкеОбсуждение темы Проблема в адресной строке в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Пишу: PHP код: $url = "index.php?text=и" ; header ( "Location: $url " ); Переходит на страницу index.php?text=%E8 А если вместо буквы "и" написать ... |
|
Опции темы |
23.01.2007, 11:51 | #1 |
|
Пишу:
PHP код:
А если вместо буквы "и" написать "ж", то: PHP код:
Куда пропадает символ "ж"? Причем со всеми остальными символами все работает. |
|
23.01.2007, 12:07 | #2 |
|
condor, куда? В жопу! ))
|
|
23.01.2007, 12:57 | #3 |
|
Nielson, харош!!!
|
|
23.01.2007, 14:16 | #4 |
|
condor, передавать кириллические символы в адресную строку нельзя, они будут преобразованы в соответствующие им коды. Соответственно пропадание буквы ж это ваш косяк. Скрипту без разницы з или ж
|
|
23.01.2007, 14:35 | #5 |
|
Повторяюсь этот код работает со всеми буквами кроме одной "ж"! И не надо мне говорить, что кириллические символы преобразуются в ASCII hex-коды, это и так понятно и видно из вышеприведенного кода.
Проблема в том, что если переменной text присвоить значение 'ж', то она не кодируется. Хотя это проблема решается, если в конце добавить еще одну переменную или если воспользоваться urlencode. Мне просто интересно почему так происходит. Этот баг был обнаружен совершенно случайно и я вовремя его устранил, но вопрос остался для меня открытым. |
|
23.01.2007, 16:06 | #6 |
|
используйте с русским текстом функцию urlencode('здесь ж и прочая фигня'); и всё будет хорошо.
Nielson, жжошь! |
|
23.01.2007, 17:49 | #7 |
|
Ну можно же иногда пошутить! Куда же ещё могла пропасть буква "Ж"!
Проверил у себя - тоже самое. Мой совет - не используйте русские буквы в программировании. Только в print: ; |
|
25.01.2007, 20:20 | #8 |
|
И я тоже недавно узнал об этой функции urlencode(). И тоже в header("Location"). У меня там было два русских слова.
А вообще urlencode надо использовать по стандарту с кириллицей всегда... Если работает без неё значит нам повезло с сервером и броузером, но всё-равно это будет не по стандарту и на другом сервере всё может запороться, как было у меня... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема в адресной строке | 74ivan74 | Кальянная | 4 | 15.06.2010 08:08 |
Авторизация в адресной строке | Alexeurodnepr | ASP, Perl, PHP и MySQL | 2 | 23.11.2007 16:27 |
Иконка в адресной строке | Modiglioni | HTML, CSS, JavaScript | 7 | 20.07.2006 14:50 |
текст из адресной строки на странице | nikson | HTML, CSS, JavaScript | 2 | 16.07.2006 18:08 |
маленькая картинка в адресной строке | Den09 | Зал дебютантов | 2 | 17.03.2004 14:04 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|