@fryette

Что это за кодировка?

В общем при создании запроса к серверу столкнулся с проблемой,что русские буквы(кириллица я так понимаю по правильному называется),кодируются в непонятную мне кодировку,прошу не пинать-я только учусь
пример
Msg=%E0%F3%E0%F3%F6%E0%F3%F6%E0%F6
здесь закодировано послание
"ауауцауцац"
Вопрос,как мне самому генерировать такие ссылки?(ну или что это за кодировка что б знал куда капать)
Или может в C# есть какието средства для максимально быстрого кодирования сообщений в Url
  • Вопрос задан
  • 2762 просмотра
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Кодировка windows-1251 (она же cp1251). Где-то на вашем компьютере она помечена как ANSI (если Windows русифицирована). Барахло, старьё.

Вам не нужно задумываться о том, как выглядят символы. Главное — запомнить, что базовая кодировка в вебе UTF-8. Для передачи любого текста он кодируется перед отправкой и декодируются при получении. Вот 2 волшебных метода:

encodeURIComponent()
decodeURIComponent()


Раньше использовалась другая пара (работала с UTF-16 и признана устаревшей):

escape()
unescape()


Используйте первую пару, если отправляете текст самостоятельно. Если это делает браузер, то кодирование/декодирование он выполняет самостоятельно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
BuriK666
@BuriK666
Компьютерный псих
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы