урлдекоде или подобное - как записать Т в виде %С4

  • Автор темы markbmw
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

markbmw

#1
ПОМОГИТЕ ПОЖАЛУЙСТА !!!!

поясню на примере - для простоты возьмём гоогле, у нас есть:
http://www.google.com/search?q=123456

где переменная Q= это наш запрос.
есил мы вместо 123456 впишем в адр строке %D0%91
http://www.google.com/search?q=%D0%91
то в поле поиска у нас будет Б, русская...
то есть Б в УРЛ-перекодировке будет равно %D0%91 и наоборот, а например Д = %E4
тут я немного запутался.. или формат %хх или %хх%хх, то ли оба
вообщем если в форму вбивать любые знаки - так легко можно узнать их значения, даже без ПХП функций.

перекодировкой в ПХП занимаются функц урлдекоде и урленкоде.
но суть проблемы - надо узнать "код" АНГЛИЙСКИХ букв A E R и так далее... хотя хватит и их...
если их вписать в форму - то в адр строке они не перекодируются...
и если в пхп функц к ним - тоже без результата R = R, а не %хх
плохо...

знаю, так как видел, что это делается и с англ буквами... но вот потерялась эта инфо...
помогите! заранее спасибо!!!
 
S

_serg_

#2
так в HEX-редакторе набери что тебе надо и подставь потом эти значки через %
 
M

markbmw

#3
не сочти за дурака :unsure: но никогда с ХЕН не имел дела, только слышал
подскажешь названия редакторов?
например неплозо фрееваре или триал... спасибо!
 
S

_serg_

#4
НЕХ - это значит шестнадцатеричный :unsure:
код буквы A (англ) - 65 = 16*4 + 1 = 41 (в шестнадцатеричной системе исчисления)
идем проверять в гугль:
http://www.google.ru/?q=%41
он там отвечает:
"The requested URL /?q=A was not found on this server."
как видим, наша "A" отлично распозналась :(

коды букв можно смотреть в любом редакторе, поддерживающим шестнадцатеричный просмотр - например, в фаре, mc, или, наконец, самому слабать скриптец в десяток строк, который выведет весь алфавит и его коды
 
Статус
Закрыто для дальнейших ответов.