
12.10.2007, 17:27
|
|
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
С нами:
10487846
Репутация:
2702
|
|
Функция URLEnode [C#]
Нужен исходник функции URLEncode для C#.
Юзать стандартный метод httpUtility.Urlencode(string) не хочу, так как он странно работает:
К примеру, буква "д" в нормальной урл-кодировке выглядит как %E4, а через httpUtility.Urlencode(string) получается %d0%b4
Скорее всего дело в различном способе парсинга символов в char-коды. Букве "д" соответствует код 228, а вот в httpUtility.Urlencode(string) буква "д" имеет код 388, и поэтому раскладывает код на два числа:
388 = %d0 + %b4 (т.е. 388 = 208 + 180),
Нужно чтобы символы кодировались нормально, без разложения.
Уже весь инет перерыл, ничего путного не нашёл.
Последний раз редактировалось [x26]VOLAND; 13.10.2007 в 04:20..
|
|
|