передача параметра

Мутник

Новичок
передача параметра

Блин, довольно "глупый" вопрос.

столкнулся с такой проблемой, как необходимость передачи гет-параметром словосочетания, которое содержит левые символы (т.е. наши местные буквы, которобы )

знаю, что это ОЧЕНЬ криво, но таковы условия ;(

urlencode не подходит, т.к. из небольшого набора символов кириллицы получаем огроноую строку.

пришла идея использовать base64_en(de)code. все отлично до тех пор, пока в слове не встречается знаки "/" && "-"

может подскажет кто то более здравую идею, как все это Г передать через $_GET.
 

SiMM

Новичок
> пришла идея использовать base64_en(de)code.
> все отлично до тех пор, пока в слове не встречается знаки "/" && "-"
Вариант 1. $_SERVER['REQUEST_URI']
Вариант 2. [m]str_tr[/m] после base64_encode/до base64_decode
PS: и проблемы то наверно не с тем, что в слове встречается, а с тем, что после base64_encode получается.
 

Tor

Новичок
urlencode не подходит, т.к. из небольшого набора символов кириллицы получаем огроноую строку
решение кривой задачи оборачивается некрасивым решением
а вы что хотели?
пользуй urlencode, он для этого и предназначен
 

Мутник

Новичок
SiMM

я особо не вникал в "проблему" - поздно... но слеш как был, так и остается. т.е. он не приобразуется, что ли..

$_SERVER["REQUEST_URI"] поддержит текст вида "mašīna" ?
(подозреваю, что все преобразуется из за форума).


Tor
меня смущает ограничение длины URI адреса. Оно же есть? а если будет длинное слово, то ...
 

Tor

Новичок
меня смущает ограничение длины URI адреса
был такой топик
мифическое ограничение на 255 символов
реальное положение вещей более благоприятно для тебя
 

Мутник

Новичок
Tor

благодарю, будем пробовать.

-~{}~ 12.07.05 00:59:

тору:

да уж, настолько некрасиво, но зато всегда работает. а с bse64 так и не удалось сделать ;)

и в правду, кривым задачам кривые решения...
 
Сверху