Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 1
Регистрация: 14.04.2016
Сообщений: 55

Кодирование и декодирование в base64

25.05.2017, 19:11. Показов 3091. Ответов 2

Студворк — интернет-сервис помощи студентам
Доброго времени суток, форумчане. У меня проблема. Я интернете нашла пример как кодировать и декодировать. Попыталась его реализовать у себя но появилась проблема. Может я использую не тот пример? Подскажите, пожалуйста
C#
1
2
3
4
5
6
7
8
9
10
11
 // (примет)Процедуры кодирования и декодирования в base64
        public static string Base64Encode(string plainText)
        {
            var plainTextBytes = Encoding.UTF8.GetBytes(plainText);
            return Convert.ToBase64String(plainTextBytes);
        }
        public static string Base64Decode(string base64EncodedData)
        {
            var base64EncodedBytes = Convert.FromBase64String(base64EncodedData);
            return Encoding.UTF8.GetString(base64EncodedBytes);
        }
И так я пишу в программе
C#
1
2
3
4
5
6
7
8
9
string[] BDdata = {
                    textBox1.Text,
                    textBox2.Text,
                    textBox3.Text,
                    textBox4.Text,
                    textBox5.Text };
                //примерно в этом месте закодировать строку
               var data = Base64Encode(Convert.ToString(BDdata));
                File.WriteAllLines(Application.StartupPath + "\\conf.txt", data);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2017, 19:11
Ответы с готовыми решениями:

Кодирование и декодирование текста
Я поставила textbox в основную форму приложения и 2 кнопочки. 1-ая -- кодирование , 2-ая -- декодирование. Пользователь вводит числа в...

Base64: кодирование и декодирование
Источник Функция кодирования: const char Base64Table = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; ...

Декодирование Base64
Здравствуйте, ребята нужна помощь в декодировании Base64. В общем перерыл все что можно- не декодирует строку: ...

2
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18240 / 14154 / 5366
Регистрация: 17.03.2014
Сообщений: 28,841
Записей в блоге: 1
25.05.2017, 19:37
Ananazzz, вызов Convert.ToString(BDdata) вернет "System.String[]' и значит ты кодируешь совсем не текст из textBox-ов. Нужно скорее делать так:
C#
1
var data = Base64Encode(string.Join("\n", BDdata));
Тогда после декодирования мы сможем разделить строку на отдельные значения. Если в TextBox можно вводить многострочный текст, то выбери другой разделитель.
1
0 / 0 / 1
Регистрация: 14.04.2016
Сообщений: 55
25.05.2017, 20:29  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Ananazzz, вызов Convert.ToString(BDdata) вернет "System.String[]' и значит ты кодируешь совсем не текст из textBox-ов. Нужно скорее делать так:
Я немного посидела и сделала так. Вроде работает. Спасибо большое за помощь)

C#
1
2
3
4
5
6
7
8
  string[] BDdata = {
                    Base64Encode(textBox1.Text),
                    Base64Encode(textBox2.Text),
                    Base64Encode(textBox3.Text),
                    Base64Encode(textBox4.Text),
                    Base64Encode(textBox5.Text )};
                
                File.WriteAllLines(Application.StartupPath + "\\conf.txt", BDdata);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2017, 20:29
Помогаю со студенческими работами здесь

Декодирование base64
При написании UserJS, столкнулся с проблемой: на некотором сайте, в javascript-коде есть переменная в которой хранится зашифрованный id...

Декодирование Base64
Здравствуйте. Нужно декодировать письмо из base64. Для этого использую модуль EncdDecd. Он конечно работает но есть один нюанс... ...

Декодирование base64
Пытаюсь сохранить картинку из base64, картинка сохраняется, но при её открытии пишет что файл не поддерживается, $image =...

Декодирование base64-изображений
Бывший сотрудник фирмы в своем html разместил картинки в таком виде data:image/png;base64,iVBORw0KGgoAAAANSUhEU... Оригинала он не...

Декодирование base64 в byte
Есть строка, в которой текст в base64. Для перевода в Byte использую Convert.FromBase64String. При длине строки < 5 символов все...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru