Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2013, 20:06   #1
L6go1as
Форумчанин
 
Регистрация: 20.10.2011
Сообщений: 433
По умолчанию Что это за кодировка ?

Уважаемые, подскажите, что за кодировка превращает кирилицу из юникода в такой вот вид:

Код:
%D1%E0%ED%EA%F2%F3%EC
Похоже на Base64, он ли ?

Последний раз редактировалось L6go1as; 29.08.2013 в 20:09.
L6go1as вне форума Ответить с цитированием
Старый 29.08.2013, 20:10   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

http://ru.wikipedia.org/wiki/URL
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 29.08.2013, 22:11   #3
L6go1as
Форумчанин
 
Регистрация: 20.10.2011
Сообщений: 433
По умолчанию

Возможно что-то не правильно делаю, но тестовое слово, которое урл выдает как:
Код:
%D1%E0%ED%EA%F2%F3%EC
У меня получается как:
Код:
D0 A1 D0 B0 D0 BD D0 BA D1 81 D1 83 D0 DC
Может быть где ни будь ошибся ?
L6go1as вне форума Ответить с цитированием
Старый 29.08.2013, 23:45   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

%D1%E0%ED%EA%F2%F3%EC - "Санктум" в кодировке ANSI
D0 A1 D0 B0 D0 BD D0 BA D1 81 D1 83 D0 DC - не совсем верно
D0 A1 D0 B0 D0 BD D0 BA D1 82 D1 83 D0 BC - "Санктум" в кодировке UTF-8

Что Вы хотите получить?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 30.08.2013, 18:57   #5
L6go1as
Форумчанин
 
Регистрация: 20.10.2011
Сообщений: 433
По умолчанию

У меня получается так, при вводе в программу текст идет в кодировк Unicode(стандарт для textBox), а вот уже на выходе из программы должен выходить в ANSI.

Последний раз редактировалось L6go1as; 30.08.2013 в 19:22.
L6go1as вне форума Ответить с цитированием
Старый 30.08.2013, 20:24   #6
L6go1as
Форумчанин
 
Регистрация: 20.10.2011
Сообщений: 433
По умолчанию

А вот такой вопрос, сильная ли привязка к Encoding.Default ?

И еще один, как можно заменить {0:X2} ?
L6go1as вне форума Ответить с цитированием
Старый 30.08.2013, 23:39   #7
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
private void button1_Click(object sender, EventArgs e)
{
    byte[] bytes = Encoding.Default.GetBytes(textBox1.Text);
    textBox2.Text = "";
    for (int i = 0; i < bytes.Length; i++)
        textBox2.Text += String.Format("%{0:X2}", bytes[i]);
}
За оптимальность кода не отвечаю (не пишу на C#). Тестировал в Visual Studio.
На форме два textbox и одна кнопка.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 31.08.2013, 10:48   #8
L6go1as
Форумчанин
 
Регистрация: 20.10.2011
Сообщений: 433
По умолчанию

Хех, я вчера часа 2 проскокал вокруг string и Format, а до такой констурукции что-то не допетрил ))
Спасибки.
L6go1as вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что это за кодировка ВалекFCRK Общие вопросы Delphi 1 14.10.2011 11:07
<< >> & ^ | с чем это едят и что это такое? pufystyj Общие вопросы C/C++ 4 30.03.2011 13:59
Эквалайзер...что это? кто это? Можно ли с ним подружиться? .Phoenix Мультимедиа в Delphi 45 08.04.2010 23:37
Что это такое и как это того... Alex Cones Общие вопросы Delphi 2 11.10.2009 12:04