powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / URLEncode
4 сообщений из 4, страница 1 из 1
URLEncode
    #32926970
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не получается сделать UrlEncode

делаю:
Код: plaintext
1.
string b = HttpUtility.UrlEncode( 'а'  ); 
b Должна иметь значение %E0
а выводит значение %d0%90

что не так ?
...
Рейтинг: 0 / 0
URLEncode
    #32927550
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может а русский символ?
...
Рейтинг: 0 / 0
URLEncode
    #32927866
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'a' должен быть русским символом
...
Рейтинг: 0 / 0
URLEncode
    #32928420
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'а' у тебя 2 байта, потому что UTF-8, поэтому и получается два символа в escape строке

вот тут видно, что b1 содержит два байта

Код: plaintext
1.
2.
byte[] b1 = Encoding.UTF8.GetBytes(new char[]{'а'});
byte[] b2 = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding( 1251 ), b1);
string s = HttpUtility.UrlEncode(b2);

и так

Код: plaintext
string q = HttpUtility.UrlEncode("а", Encoding.GetEncoding( 1251 ));

и s и q равны %e0
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / URLEncode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]