[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Русские символы в адресной стоке
xJlaIIax
Здравствуйте, помогите решить проблему.
Не могу передать в переменной в адресной строке русские символы.

Например, test.ru/index.php?text=Текст
После нажатия на Энтер строка изменяется на test.ru/index.php?text=%D2%E5%EA%F1%F2

Почему так происходит?
Каретный
тебе сюда
http://php.net/manual/ru/function.urldecode.php
artoodetoo
Про decode тебе вроде правильно заметили, но не совсем ))) это ты читать будешь с decode, а чтобы в самой адресной строке текст оставался "красивым", надо ковырять браузер.

Если у тебя firefox, загляни в настройки:
В адресной строке набери about:config, а потом в строке "фильтр" набери utf8
Увидишь список нужных параметров. Набор зависит от версии FF. Попробуй переключить
network.standard-url.encode-query-utf8 и
network.standard-url.escape-utf8

P.S. А если портятся кириллические домены, то можно глянуть параметры по фильтру "IDN"

Понятно что это будет действовать только на твой браузер, а не на браузеры твоих пользователей )))

_____________
Каретный
Цитата (artoodetoo @ 6.02.2012 - 03:46)
Про decode тебе вроде правильно заметили, но не совсем ))) это ты читать будешь с decode, а чтобы при наборе адреса текст оставался "красивым", надо ковырять браузер.

Если у тебя firefox, загляни в настройки:
В адресной строке набери about:config, а потом в строке "фильтр" набери utf8
Увидишь список нужных параметров. Набор зависит от версии FF. Попробуй переключить
network.standard-url.encode-query-utf8 и
network.standard-url.escape-utf8

Понятно что это будет действовать только на твой браузер, а не на браузеры твоих пользователей )))

Цитата

Не могу передать в переменной в адресной строке русские символы.


основывался на этом, возможно что и ключевым было почему так происходит.
artoodetoo
Каретный, я думаю истина посередине biggrin.gif
Надеюсь топикстартер не затупит.

_____________
Каретный
разбереться.)))
xJlaIIax
Всем большое спасибо, что откликнулись и помогли! (+)
doka
Строку нужно преобразовать в utf8, как написано здесь http://www.php.su/forum/topic.php?forum=60&topic=1378
И тогда всё получится. У меня по крайней мере получилось.
Invis1ble
некрофилы-некрофильчики

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.