|
|
|
| Привет всем. Возникла проблемка небольшая. Снова прошу у вас помощи. Есть форма, она отправляет данные GET'ом. Если ввести в неё русский текст то она переходит на страницу типа:
http://localhost/test.php?q=%F2%E5%EA%F1%F2 - (q = "текст" - windows-1251)
но если написать "текст" прямо в строке запроса, то она меняет урл на
http://localhost/test.php?q=%D1%82%D0%B5%D0%BA%D1%81%D1%82 - (q = "текст" - utf-8)
можно ли как нибудь заставить браузер передавать текст в windows-1251? Заранее спасибо. | |
|
|
|
|
|
|
|
для: Евгений Петров
(20.05.2007 в 17:44)
| | >но если написать "текст" прямо в строке запроса, то она меняет урл на
http://localhost/test.php?q=%D1%82%D0%B5%D0%BA%D1%81%D1%82 - (q = "текст" - utf-8)
Кто - она?
Что такое "строка запроса" если не поле ввода в форме?
Строка адреса браузера? В строке браузера не пишут что придется. Туда пишут URI.
В URI русские буквы всяко попасть не могут.
PS. Модератор, вымарав бОльшую часть актуальной ветви на эту тему (http://softtime.ru/forum/read.php?id_forum=1&id_theme=37773&page=1), ничего, кроме вреда этим не принес. | |
|
|
|
|
|
|
|
для: Trianon
(20.05.2007 в 21:29)
| | Да я имел в виду адресную строку. По поводу того что там что попало не пишут вы ошибаетесь, пишут все и везде. И если я сделаю ссылку на стрнице
http://localhost/test.php?q=текст то при нажатии на неё она закодируется в utf-8. А хотелось бы 1251. Да я знаю что нужно кодировать строку в скрипте, но намного приятнее смотреть на такую ссылку (при наведении в строке состояния) - "http://localhost/test.php?q=текст" чем на такую "http://localhost/test.php?q=%F2%E5%EA%F1%F2" | |
|
|
|
|
|
|
|
для: Евгений Петров
(20.05.2007 в 23:46)
| | Это не UTF, а urlencode(); | |
|
|
|