Смена кодировок содержимого textbox

165
25 июня 2018, 11:00

Необходимо осуществить переход между кодировками, при этом каждый раз изменяя кодировку нужно чтобы изменялось содержимое textbox. Делаю так`

        Encoding q = Encoding.ASCII;
        str = textBox1.Text;
        byte[] b = enc.GetBytes(str);
        byte[] r = Encoding.Convert(enc, q, b);
        str = q.GetString(r);           
        char[] asciiChars = new char[q.GetCharCount(r, 0, r.Length)];
        q.GetChars(r, 0, r.Length, asciiChars, 0);
        string new_str = new string(asciiChars);
        textBox1.Text = new_str;
        enc = Encoding.ASCII;
    `

Перевод в другие кодировки делаю так же, enc задаю по умолчанию Encoding enc = Encoding.GetEncoding(1251). После попытки перекодировки работает только перевод в ASCII(русские буквы заменяются на знаки вопроса).

READ ALSO
DataGrid.SetBinding ItemsSource - Зависание UI

DataGrid.SetBinding ItemsSource - Зависание UI

Сначала я заполняю DataTable нужными мне значениями, а затем делаю привязку DataGrid к этой таблицеОднако, я встретился с такой проблемой как зависание...

217
C# импорт данных из excel таблицы и поиск по ней

C# импорт данных из excel таблицы и поиск по ней

Есть база поставщиков, она в табличке excelОдин из столбцов - тег, в нем через запятую указаны теги поставщика

171
Photon Unity Проблема с управлением персонажей

Photon Unity Проблема с управлением персонажей

столкнулся с проблемой разрабатывая онлайн игру на Unity с помощь сервиса Photon PunПолучается в чем проблема сама, когда я запуская окна с игрой(окно...

166
Как обработать событие показа ( Show() ) окна WPF?

Как обработать событие показа ( Show() ) окна WPF?

Открываю владельца окна через thisOwner

147