DELPHI BASE64 DECODE КИРИЛЛИЦА

Base64-кодирование и декодирование - распространенные процессы в программировании. Использование кириллицы при работе с Base64 может привести к ошибкам. В Delphi проблемы с кодированием и декодированием текста на кириллице могут быть решены с помощью конвертирования строк в Unicode.

Например, для декодирования Base64-строки, содержащей кириллицу в Delphi, необходимо выполнить следующий код:

function DecodeBase64(const AValue: String): AnsiString;
var
vBytes: TBytes;
vStream: TMemoryStream;
vDecoder: TBase64Encoding;
begin
vBytes := TNetEncoding.Base64.DecodeStringToBytes(AValue);
vStream := TMemoryStream.Create;
try
vStream.Write(vBytes[0], Length(vBytes));
vStream.Position := 0;
vDecoder := TBase64Encoding.Create;
try
Result := vDecoder.Decode(vStream, vStream.Size);
finally
vDecoder.Free;
end;
finally
vStream.Free;
end;
end;

Этот код позволяет декодировать Base64-строку на кириллице в Delphi.

Android : Base 64 encode and decode example code

C++ : Decode Base64 String Using Boost

Decoding base64 in batch

HTML : How to decode base64 string as HTML content in XSLT?

How it works with Holger: Use base64 decoding in Delphi apps [Intermediate]

META’S New Insane AI SAM SHOCKS The Entire Industry! (FINALLY ANNOUNCED!)

Реклама
Новое
Реклама