wangjun5159的专栏

个人QQ:851228082,欢迎加入全栈技术QQ群:332770857

排序:
默认
按更新时间
按访问量
RSS订阅

unicode、gbk、iso8859-1、ascii、utf-8、utf-16、utf-32

问题 程序出现乱码了,为什么? unicode、gbk、iso8859-1、ascii、utf-8、utf-16、utf-32,这几个名词,代表什么?它们之间有什么关系? utf8没有字节序、utf-16、utf-32有字节序,为什么?大端序、小端序又指的是什么? 解答 为了解答以上问题,有必...

2019-05-06 08:30:07

阅读数 159

评论数 0

为什么 utf8没有字节序,utf16、utf32有字节序?

字节序 先看字节序的定义,援引维基百科 Endianness is the sequential order in which bytes are arranged into larger numerical values when stored in memory or when transm...

2019-05-06 08:27:44

阅读数 65

评论数 0

base64 编码图片

base64,是将二进制数据转化为字符串,符合网络存储或传输的格式。base64本身并不是加密/加密方案,仅用来转变合适的格式,比如剔除非ascii字符。 在实际应用中,我们经常用base64来编码图片的二进制字符串,然后,显示图片 base64适用于图片足够小的情况,因为加密后长度比...

2016-01-09 15:02:07

阅读数 462

评论数 0

为什么 utf8没有字节序,utf16、utf32有字节序

关于这个问题困惑了很长时间,主要原因是在理解“字节序”时,将“解码”也考虑进来了,在这里将解码也一并解答。 第一,编码单元与编码单元在网络中传输的顺序是确定的。即使是多字节编码方案,在网络层传输是没有问题的。比如 a b c,分别代表三个字节,发送时顺序是abc,那么接收时,仍然是abc,这...

2015-10-16 14:48:14

阅读数 3059

评论数 2

大端、小端序和BOM(byte order mark)

大端,高位存储在内存地址的低位 小端,低位存储在内存地址的低位 比如,0x11 24 33 44这个数,大端、小端分别如下 为什么会有大小端序? 大端小端序与硬件cpu相关,有的cpu将高位存储在低位内存,有的cupu将低位存储在低位内存。比如 0x 1d 2a,有两种存储方案1d在低...

2015-10-16 14:21:53

阅读数 1326

评论数 0

javac -encoding utf8 HelloWorld.java ,错误:非法字符:\65279

错误: javac -encoding utf8 HelloWorld.java ,错误:非法字符:\65279 分析: 这个问题是由于windows记事本以utf8格式保存java文件时,文件头部带了BOM。javac命令不能处理带有BOM的utf8文件, 所以会将bom的三个字节,判...

2015-10-16 14:19:25

阅读数 1911

评论数 0

1GB等于2的多少次方

咱们通常所说的1GB是1G的byte 1MB = 1024KB = 1024*1024B 1GB=1024MB=1024*1024KB=1024*1024*1024B=2^10*2^10*2^10B=2^30B 所以32位的系统2^32是4GB 64位系统的最大内存是32...

2015-10-14 16:31:03

阅读数 3707

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭