`
xqf222
  • 浏览: 126947 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Base64的编码解码函数

 
阅读更多

//Base64的编码解码函数
//文本内容进行base64编码
//参数code_type 原始内容编码名称
//code_type取值:UTF-16LE,UTF-16BE,windows-1252,UTF-7,UTF-8,ASCII,GB18030
//参数code编码原始内容
//返回编码后的数据

public string EncodeBase64(string code_type,string code)
{
string encode = "";
byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code);


try
{
encode = Convert.ToBase64String(bytes);
}
catch
{
encode = code;
}
return encode;
}
//文本内容进行base64编码
//参数code_type 原始内容编码名称
//code_type取值:UTF-16LE,UTF-16BE,windows-1252,UTF-7,UTF-8,ASCII,GB18030
//参数code编码原始内容
//返回解码后的数据
public string DecodeBase64(string code_type,string code)
{
string decode = "";
byte[] bytes = Convert.FromBase64String(code);
try
{
decode = Encoding.GetEncoding(code_type).GetString(bytes);
}
catch
{
decode = code;
}
return decode;
}

分享到:
评论

相关推荐

    Inno Setup Base64编码解码函数

    总结来说,Inno Setup的Base64编码解码函数是通过Pascal Script实现的,使得在安装过程中可以直接处理Base64编码的数据。通过分析`Base64DecodeEncode.iss`文件,我们可以学习如何在Inno Setup脚本中实现这一功能,...

    Base64编码解码函数-VB实现

    Base64编码解码函数的VB实现。 无窗体,模块文件

    javascript base64编码解码函数

    javascript版本的 base64解码和编码函数。

    C BASE64 编解码函数

    通过以上分析,我们可以看出该C语言实现的BASE64编解码函数提供了基本的功能,包括初始化字符表、解码和编码。这些函数适用于简单的应用场合,但对于更复杂的场景(例如错误处理、性能优化等)可能还需要进一步改进...

    base64编码解码VC\C++代码

    这个文件可能包含了一些示例输入和预期输出,用于验证Base64编码解码函数是否工作正常。 3. StdAfx.cpp 和 StdAfx.h:这两个文件通常与预编译头文件有关,用于提高编译速度。它们包含了项目中多次使用的头文件,...

    java和js相互base64编码解码

    `调用.txt`文件可能是测试这两种编码解码方法的简单脚本,它会调用Java和JavaScript中的函数,并比较结果是否一致,确保在不同环境下的Base64编码和解码是兼容的。 总之,Java和JavaScript中Base64编码和解码的实现...

    labview 图片缩放 base64编码base64解码

    在提供的压缩包文件“图片缩放编码解码”中,很可能包含了实现这些功能的LabVIEW程序或范例。你可以打开并研究这些文件,以学习具体的操作步骤和编程技巧。通过实践,你可以掌握如何在LabVIEW中有效地处理图片,以及...

    c语言的base64编解码函数

    总结来说,C语言的Base64编解码函数是用于在ASCII环境中处理二进制数据的关键工具,其工作原理基于特定的编码表和转换规则。理解和掌握这些函数的使用,能够帮助开发者有效地在不同的场景下进行数据传输和存储。

    C语言base64编码解码库

    解码函数则接受一个Base64字符串和一个预分配的缓冲区,返回解码后的数据长度。修改后的版本应该会有一个额外的参数或者返回值来提供解码后数据的确切长度,这对于内存管理和效率优化至关重要。 在实际使用这个库时...

    非常好用base64编码解码工具

    这个"非常好用base64编码解码工具"显然是一个能够帮助用户进行Base64编码和解码的软件。 Base64编码的原理是将每3个字节的数据拆分为4个6位的二进制数,然后将这些二进制数转换为对应的ASCII字符。由于2^6 = 64,...

    base64编码解码易语言

    了解并熟练掌握Base64编码解码,对于易语言开发者来说,可以更方便地处理二进制数据,提高程序的功能性和兼容性。通过研究"base64.e"中的源代码,开发者可以深入理解其实现原理,并将其应用到自己的项目中。

    base64编码解码器

    这个"base64编码解码器"是一个工具,能够对文件进行Base64编码和解码操作,方便用户处理二进制数据。 1. **Base64编码原理** - Base64编码源于ASCII字符集,使用了64个字符来表示二进制数据,这64个字符包括大小写...

    base64-编码解码工具-python实现源码

    在提供的压缩包文件"base64"中,可能包含了更具体的Base64编码解码工具的实现,例如自定义类或扩展功能。这些源码可以作为学习和理解Base64编码工作原理的实例,也可以作为基础,帮助你开发更复杂的应用,如文件的...

    一个VB写的Base64编码/解码程序核心模块VB6源码

    '本模块包含文件编码解码和纯字符串编码解码函数,需要进行二进制数据编码的请参考文件编码函数。 '因纯字串编码解码时用到 GetTempFileName 获取系统临时文件,故请在工程内加入附带的getwindir.bas

    Base64系列第四篇 C/C++中使用Base64编码解码(从chromium库中抽取)

    Base64是一种常见的...总的来说,从Chromium库中提取Base64的代码可以提供高效且健壮的编码解码功能。开发者在使用时,可以根据自己的需求对这些函数进行调用,并结合`base64_test`中的测试用例确保功能的正确实现。

    Base64编码解码c语言实现

    在C语言中实现Base64编码解码,需要理解其基本原理并编写相应的函数。 Base64编码的基本原理是将每3个字节(24位)的数据转换为4个6位的Base64字符。由于24位可以表示64的三次方种组合,因此可以完全覆盖64个字符集...

    VC++6.0使用base64编解码转图片

    通过研究和理解这个项目的源码,你可以深入理解Base64编码解码的原理和实现方法,这对于在网络通信、数据存储等领域都具有实际应用价值。此外,对于初学者来说,这是一个很好的学习C++编程、文件操作和图像处理的...

    易语言Base64编解码新汇编源码

    易语言Base64编解码新汇编源码是一个针对易语言编程环境的代码资源,主要功能是实现Base64编码和解码。Base64是一种用于将任意二进制数据转换为可打印字符的编码方式,常用于在网络上传输包含二进制的数据,如图片或...

    base64编码解码

    例如,它可能会讲解如何读取文件内容,如何调用编码函数将二进制数据转换为Base64字符串,以及如何使用解码函数将Base64字符串还原为原始二进制数据。 在实际应用中,Base64编码常用于电子邮件附件、JSON数据中的二...

    base64编码解码c文件

    学习和理解这些资源,你可以深入掌握Base64编码解码的基本概念,编写自己的C语言实现,同时通过流程图加深对算法流程的理解。在实际应用中,Base64编码常用于数据加密、邮件附件、JSON Web Tokens (JWT) 等场景。...

Global site tag (gtag.js) - Google Analytics