`
xqf222
  • 浏览: 117442 次
  • 性别: 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;
}

分享到:
评论

相关推荐

    Base64编码解码函数-VB实现

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

    javascript base64编码解码函数

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

    Inno Setup Base64编码解码函数

    Inno Setup中没有提供处理Base64编码和解码的函数,一般遇到Base64编码时需要使用额外的工具。 本Inno Setup脚本代码可直接嵌入到[Code]使用,简单方便。

    c语言的base64编解码函数

    c语言写的base64编码函数和解码函数,经过严格测试,有测试代码。

    BASE64编码解码页面

    网上下载的Base64编码加密.htm页面,对base64编码解码支持不好,主要是对中文无法正确执行。 换了解码函数后,对中文英文编码解码都支持了,测试通过。 另外再增加了将base64编码中的回车换行符去掉的功能,这样对...

    QQ登录器C++源代码(BCB2007)(含MD5算法及BASE64编码解码的C源代码)

    MD5Class: 完整的MD5码生成类和Base64编码解码函数. Tmqlgn.cfg: 保存QQ登录命令行(经过加密处理) 声明: 程序中的MD5算法和BASE64编码算法均来自互联网,经适当的改编封装而成,未经原作者许可, 请勿用于商业目的. ...

    base64编码与解码C语言实现(带注释说明原理)

    base64编码与解码C语言实现(带注释说明原理) 其中包括:base64编码接口和base64解码接口

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

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

    base64编码解码用于pb8pb9pb12.5等

    标注base64编码方式 Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。 关于这个编码的规则...

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

    使用vc++6.0实现base64编码图片数据转图片,也可是图片直接使用base64编码返回数据,源码和成果。

    excel中进行Base64编解码

    在excel中进行Base64编解码的示例XLSM文件

    java实现BASE64编码和解码程序

    实现BASE64编码和解码程序, 在类中实现如下函数并运行测试正确。 BASE64编码算法请在网上查询。 public String encode(byte[] data) { } public byte[] decode(String b) { }

    pb10编码解码base64

    pb10调用base64.dll,实现将图片转换成base64编码,将base64编码转换成图片 函数声明 function long GetFileEncode64(ref string filename, ref string encode64)library "base64" alias for "GetFileEncode64;...

    Delphi源码,图片转base64及base64转图片函数

    function Base64ToImage(const base64:string;AImage:TImage):Boolean; function Base64ToImageFile(const base64:string;AImagefile:string):Boolean; function CheckImgTypeBase64(abase64:string):string;

    python的base64和pillow库实现的编码解码程序源代码

    Python的base64库提供了编码和解码函数。使用base64库进行编码的步骤如下:将需要编码的数据转换为bytes类型。调用b64encode()函数,将数据进行Base64编码,返回编码后的bytes对象。使用base64库进行解码的步骤如下...

    支持中文和urlsafe编码的Base64编解码库

    虽然JavaScript中可以使用原生的btoa和atob函数进行Base64的编解码。但是不支持中文字符,并且不支持url-safe的Base64编解码。当编码后的结果要是通过get请求传输时(比如跨域提交时),结果中包含有'/'字符将导致...

    base64-js:纯JS中的Base64编码解码

    base64-js在纯JS中执行基本的base64编码/解码。 许多浏览器已经具有base64编码/解码功能,但是它用于文本数据,而不是通用二进制数据。 有时在浏览器中对二进制数据进行编码/解码很有用,这就是该模块的作用。 ...

    Python常用base64 md5 aes des crc32加密解密方法汇总

    Python内置的base64模块可以实现base64、base32、base16、base85、urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形式,2.x可以是字符串形式。 base64模块的base64编码、解码调用了binascii模块,...

    pb-base64.zip

    pb10调用base64.dll,实现将图片转换成base64编码,将base64编码转换成图片 函数声明 function long GetFileEncode64(ref string filename, ref string encode64)library "base64" alias for "GetFileEncode64;...

    base64编码解码程序

    里面有个帮助测试编码解码的函数 可以让测试比较方便一点 ^_^

Global site tag (gtag.js) - Google Analytics