Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
ramzay
3 / 3 / 1
Регистрация: 17.02.2013
Сообщений: 44
1

Кодировка при запросе к серверу

08.08.2014, 19:13. Просмотров 964. Ответов 3
Метки нет (Все метки)

В общем при создании запроса к серверу столкнулся с проблемой,что русские буквы(кириллица я так понимаю по правильному называется),кодируются в непонятную мне кодировку,прошу не пинать-я только учусь
пример
Msg=%E0%F3%E0%F3%F6%E0%F3%F6%E0%F6
здесь закодировано послание
"ауауцауцац"
Вопрос,как мне самому генерировать такие ссылки?(ну или что это за кодировка что б знал куда капать)
Или может в C# есть какието средства для максимально быстрого кодирования сообщений в Url
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2014, 19:13
Ответы с готовыми решениями:

При первом запросе принять куки, а при втором отправить серверу
Пожалуйста скажите достаточно ли этого кода, чтобы при первом запросе принять куки, а при втором...

Задержка при запросе к серверу для избежания ошибки "сервер не доступен"
Задача: выполнить n запросов к сайту . обращения на основе коллекции public void...

Кодировка при запросе страницы
Я с помощью curl забираю title страницы. Скрипт в UTF-8. Если страница с которой забираю в...

Кодировка при запросе к API
Здравствуйте. Суть такова: через библиотеку re делаю запрос к API одного из сайтов. Один из...

Кодировка при запросе в поисковую систему
Есть на форме edit и я хочу отправить запрос в поиск.систему ...

3
rutelun
147 / 73 / 17
Регистрация: 31.05.2014
Сообщений: 215
08.08.2014, 19:51 2
ramzay, не уверен,но вроде бы представление значений символов ANSI в 16-ричном формате
0
ramzay
3 / 3 / 1
Регистрация: 17.02.2013
Сообщений: 44
08.08.2014, 19:54  [ТС] 3
В общем мне весь текст надо кодировать вот в такой формат с помощью c#,как это сделать пока не представляю,нужен метод...
0
rutelun
147 / 73 / 17
Регистрация: 31.05.2014
Сообщений: 215
08.08.2014, 21:09 4
Лучший ответ Сообщение было отмечено ramzay как решение

Решение

ramzay, что-то вроде этого
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
static string ConvertToHex(string s)
        {   
          int[] b = s.ToCharArray().Select(e => (int)e).ToArray();
          for (int i = 0; i < b.Length;i++ ) 
              if (b[i] > 0x410)
                  b[i] = b[i] - 0x410 + 192; 
              s = String.Concat(b.Select(e => "%" + Convert.ToString(e, 16).ToUpper()).ToArray());
          return s;
        }
        static void Main(string[] args)
        {
            string s = ConvertToHex("ауауцауцац");
        }
Добавлено через 7 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
static string ConvertToHex(string s)
        {
            s = String.Concat(s.ToCharArray().Select(e =>
                {
                    int n = (int)e;
                    if (n > 0x410)
                        n = n - 0x410 + 192;
                    return "%" + Convert.ToString(n, 16).ToUpper();
                }));
          return s;
        }
        static void Main(string[] args)
        {
            string s = ConvertToHex("ауауцауцац");
        }
Добавлено через 24 секунды
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
static string ConvertToHex(string s)
        {
            s = String.Concat(s.ToCharArray().Select(e =>
                {
                    int n = (int)e;
                    if (n > 0x410)
                        n = n - 0x410 + 192;
                    return "%" + Convert.ToString(n, 16).ToUpper();
                }));
          return s;
        }
        static void Main(string[] args)
        {
            string s = ConvertToHex("ауауцауцац");
        }
0
08.08.2014, 21:09
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2014, 21:09

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

Почему при AJAX запросе сбивается кодировка
Где можно посмотреть? Куда обратить внимание Получаю HTML со ссылками не на русском а с...

Правильная кодировка URL ссылки при запросе
Всем привет. Есть проблема, решить не могу, google не помогает. При нажатии на кнопку программа...

Кодировка обращений к серверу
Всем привет, в софте идет обращение к серверу (авторизация), как закодировать его? Адрес сайта и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.