Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
ВнизОтправка русского текста в запросе браузером Найти похожие ветки
← →
DelphiN! © (2007-01-08 12:28) [0]Браузер отправляет мне такой запрос :
<A class=a target=_top href="http://127.0.0.1:6879/BClick*Спорт">
<font color=#000000><font size="2"><font color="#FFFFFF">
Спорт</center>
</font></font>
</a>
Вместо слова "Cпорт" комне приходят "кракозябры", как их преобразовать в нормальную строку?
← →
Dmitrij_K (2007-01-08 14:26) [1]http://ru.wikipedia.org/wiki/URL
Кодирование URL
← →
DelphiN! © (2007-01-09 11:50) [2]Dmitrij_K (08.01.07 14:26) [1]
У меня не Юникод приходит а крокозябры без разделителей вообще ...
Вообще непонятно что ...
← →
umbra © (2007-01-09 12:54) [3]причем тут юникод? Спорт == %D1%EF%EE%F0%F2
← →
Dmitrij_K (2007-01-09 15:34) [4]Браузер кодирует текст в зависимости от кодировки сайта. А алгоритм одинаковый
← →
DelphiN! © (2007-01-11 14:10) [5]Комне слово "Спорт" приходит как "%D0%A1%D0%BF%D0%BE%D1%80%D1%82", вместо "%D1%EF%EE%F0%F2"
А расшифровывал я его функцией :
function DecodeTriplet(const Value: string; Delimiter: Char): string;
var
x: Integer;
c: Char;
s: string;
begin
Result := "";
x := 1;
while x <= Length(Value) do
begin
c := Value[x];
Inc(x);
if c <> Delimiter then
Result := Result + c
else
if x < Length(Value) then
begin
s := Copy(Value, x, 2);
Inc(x, 2);
if pos(#13, s) + pos(#10, s) = 0 then
Result := Result + Char(StrToIntDef("$" + s, 32));
end;
end;
end;
Поэтому "кракозябры" и получались ...
Что это за шифр и как его расшифровать?
← →
Anatoly Podgoretsky © (2007-01-11 14:19) [6]> DelphiN! (11.01.2007 14:10:05) [5]
Так это же UTF-8
← →
DelphiN! © (2007-01-12 09:09) [7]Интересно, а почему раньше текст отсылался как "%D1%EF%EE%F0%F2", а теперь как "%D0%A1%D0%BF%D0%BE%D1%80%D1%82" и можно ли сделать, чтобы он всегда отсылался как %D1%EF%EE%F0%F2 ? Используемый браузер IE
← →
Anatoly Podgoretsky © (2007-01-12 14:05) [8]> DelphiN! (12.01.2007 09:09:07) [7]
Потому что ранее ты использовал ANSI, а теперь UTF
← →
DelphiN! © (2007-01-15 08:46) [9]А где выставляется кодировка поумолчанию для отсылки?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c