Как раскодировать base64 в excel

Обновлено: 04.07.2024

Как правильно закодировать фаил в base64
Помогите разобраться. Беру фаил кодирую его в base64./ ::ToBase64String(::ReadAllBytes($FileName)).


Закодировать dict в base64
И снова здравствуйте!) Ребят помогите разобраться как решить задачу, а задача в следующем. Имеем.

Какая цель превращения строки в base64 строку?

Добавлено через 24 минуты
Еще пара моментов вдогонку:

1) Почему ты не хочешь сохранять изображение как изображение? У класса Bitmap есть метод Save() для сохранения в файл и конструктор для загрузки. Файл будет короче. Base64 удлиняет бинарные данные примерно на 37%!

2) При работе с потоками советую использовать блок Using. Это даст гарантию что поток будет закрыт даже если в коде возникнет исключение.

3) В Button1_Click текст записывается в файл в кодировке UTF8 (кодировка по умолчанию при работе с потоками). В Button2_Click текст читается из того же файла в кодировке windows-1251. Для корректной чтения текста его необходимо читать в той кодировке в которой он был записан. В данном случае на это можно закрыть глаза т.к. записывается base64 текст в котором могут быть только латинские буквы, цифры и некоторые спец.символы. Т.к. коды этих символов совпадают в UTF8 и windows-1251, то текст читается без ошибок. Тем не менее советую убрать второй аргумент в вызове File.ReadAllText.

OwenGlendower,мне надо закодировать текст.

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

"Encoding.UTF8" ругается! "UTF8 не является членом System.IO.MemoryStream" P.S. Ты так и не ответил зачем тебе "кодировать" текст с помощью base64. Может ты хочешь зашифровать текст? P.S. Ты так и не ответил зачем тебе "кодировать" текст с помощью base64. Может ты хочешь зашифровать текст? А из кода не понятно?
Я же запускаю цикл, считываю txt файл, кодирую и вновь записываю. Всего 8 файлов.
Поэтому строки 2 и 6 не лишении.
"Encoding.UTF8" подчеркнуто и по прежнему ругается! Пишет: "UTF8 не является членом System.IO.MemoryStream"

простите, не удержался, любопытство мучает..

Я же запускаю цикл, считываю txt файл, кодирую и вновь записываю. Всего 8 файлов. понятно, что Вы делаете. Непонятно - зачем!
Зачем (в чём смысл, для чего это делается, какую цель пытаетесь достичь этим) кодировать строку в BASE64 ?

Решение

Я говорил про строки №2 и №8. Давай попробуем разобраться. Дан некомпилирующийся код:

Строка №2 лишняя потому что именно из-за нее возникает ошибка "UTF8 не является членом System.IO.MemoryStream". Возникает она потому что я имел в виду класс System.Text.Encoding. Почему ты решил что это должен быть MemoryStream для меня загадка.

Строка №8 лишняя т.к. она _декодирует_ base64 строку полученную в строке №7. Следовательно в выходной файл попадет текст равный значению переменной text1. Т.к. ты хочешь "закодировать" текст, что бы не имелось под этим в виду, то эта строка оказывается лишней т.к. выходной файл будет содержать тот же текст что и входной. Если не веришь мне на слово, то закоментируй строку №2 и проверь что получится.

Зачем (в чём смысл, для чего это делается, какую цель пытаетесь достичь этим) кодировать строку в BASE64 ? Чтобы закодировать файлы. Разве в BASE64 не происходит кодирование? Чтобы закодировать файлы. Разве в BASE64 не происходит кодирование?

угу. происходит. Вообще, при сохранении строки в файл происходит кодирование - каждой букве сопоставляется её код из кодовой таблицы.

Ещё раз, Вы знаете, чем отличается КОДИРОВАНИЕ от ШИФРОВАНИЯ?!
Вы понимаете, что ЛЮБОЙ человек, может взять вашу ЗАКОДИРОВАННУЮ строку и просто ПРОЧИТАТЬ её содержимое?!

Вы понимаете, что ЛЮБОЙ человек, может взять вашу ЗАКОДИРОВАННУЮ строку и просто ПРОЧИТАТЬ её содержимое?! Опа. Вот это новость!
Я думал, что BASE64 предоставляет возможность зашифровать текст, а оказывается нет!
Мне-то надо зашифровать текст!
Для меня, как может быть и для других, слова "КОДИРОВАНИЕ" и "ШИФРОВАНИЕ" близнецы и по функциональности ни чем не отличаются. Sergio Leone, но для того чтобы взять ЗАКОДИРОВАННУЮ строку и прочитать, пользователю надо будет сначала понять, что она была создана с помощью BASE64. А это как мне кажется практически не возможно! Для пользователя это просто текст с белибердой. пользователю надо будет сначала понять, что она была создана с помощью BASE64. А это как мне кажется практически не возможно! Для пользователя это просто текст с белибердой.

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

А вот если строку перед кодированием в BASE64 вы прогнали через ЛЮБОЙ ( в том числе простейший XOR со строкой-ключом) алгоритм ШИФРОВАНИЯ, требования к квалификации пользователя, способного прочитать данный текст, возрастают в разы (если на порядки)! Понятно, что если алгоритм шифрования/дешифрования заложен внутри программы и там же находится и ключ - то эта система в любом случае имеет дыру в безопасности и может быть взломана. Но есть маленькая надежда, что обычный пользователь НЕ ПРОЧИТАЕТ ваш текст.

И шифровать строку или нет - дело ваше, как сделаете, так и будет!
я бы зашифровал.


Декодировать и закодировать MD5 (base64) hash
Нужно закодировать пароль. Есть пароль zeonefergma, в MD5 (base64) как его определяют многие сайты.


Закодировать все строки текстового файла в Base64 и записать в новый txt файл
Ребята, помогите. Есть txt файл, в нём несколько строк. Нужно их всех кодировать в Base64 и.


Как закодировать текст в MD5 ?
Здравствуйте! Задачка простая. Есть текст, например "12345абвгд" который выводится в TextBox1.

Читайте также: