美文网首页
utf-8和base64

utf-8和base64

作者: 空口言_1d2e | 来源:发表于2019-02-14 00:14 被阅读0次

UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到。

何时用utf-8编码何时用base-64编码?

要在多语言环境中通用,那就是要使用UTF,这可以理解为存储数据格式。用了UTF是让大家都能识别数据,不然就会乱码
base-64的话,不是底层存储格式,只是为了数据交换用有。比如图片变成字符格式,这是一种应用格式

相关文章

  • utf-8和base64

    UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变...

  • flutter中webview显示html字符串乱码

    解决办法:data:text/html;charset=utf-8;base64,${base64Encode(c...

  • 常用编码简介

    目录 引入 ASCII UTF-8 Base64 URL Encode 引入 计算机表达数据的方式 二进制 最小单...

  • 编码问题

    关于ASCII,GBK,Unicode,utf-8,base64等编码的问题,我就不重复造轮子了,看到一篇文章:字...

  • 2020-08-11

    学习一下iOS常用的数据编码方案和加密方案 我们平时所接触的大多数是base64编码、UTF-8和一些加密算法(m...

  • 什么是base64

    那么,Base64又是什么呢?和我们听说过的Hex编码,ASCII编码,UTF-8编码什么的,有什么关系吗?我尽量...

  • 两种加密方法

    base64和MD5加密 利用md5,和base64对应用中的敏感数据进行的加密和编码。 md5和base64的区...

  • 2018-05-30 [OC]Base64和NSString的转

    NSString 和Base64的互相转换 base64 => NSData => NSString 解码 NSS...

  • base64注入

    Base64: 8bit传输URL编辑器:把标准base64的/和+变为%xx改进base64,末尾填充=,将标准...

  • base64

    Python内置的base64可以直接进行base64的编解码: 由于标准的Base64编码后可能出现字符+和/,...

网友评论

      本文标题:utf-8和base64

      本文链接:https://www.haomeiwen.com/subject/ltxseqtx.html