文档章节

字节的编码问题

 鹏-泉
发布于 2017/04/05 20:17
字数 156
阅读 5
收藏 0

在编程过程中经常需要指定字节的编码格式,尤其是当跨平台时。

 

指定字节的编码方式

String message = "my name";

byte[] by = message.getBytes("UTF-8")

使用String.getBytes(String charsetName),将字符串编码为指定编码格式的字节数组。"UTF-8"为指定的编码方式。

 

指定字节的解码方式

String mess = new String(message.getBytes(), "UTF-8");

--通过指定的编码格式解码字节数组,并将字节数组构造成新的字符串。"UTF-8"为指定的解码方式。

 

 

获得系统默认的编码方式

        System.out.println(System.getProperty("file.encoding"));    

        System.out.println(Charset.defaultCharset());

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 6
码字总数 2019
作品 0
烟台
私信 提问
Java IO流 序列列一:字符编码

字符编码 先来看一下不同的字符编码 String s = "爪哇ABC"; 1.1 utf-8编码 utf8编码:中文占用3个字节,英文占用1个字节 byte[] bytes = s.getBytes("utf-8"); for(byte b : bytes){ //把字节...

哈鼎
2014/11/09
0
0
编码的来由

由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122...

stone_
2016/02/26
73
0
(转)字符编码笔记:ASCII,Unicode 和 UTF-8

一、ASCII 码 我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有和两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一...

fattigertiger
05/08
0
0
字符编码笔记:ASCII,Unicode 和 UTF-8

今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。 这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的笔记,主要用来整理自己的思路。我...

阮一峰
2007/10/28
0
0
ASCII和Unicode编码的区别

归纳: 具体解释: 最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。 但是要处理中...

skh2015java
05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

redis数据结构

redis不只是一个简单的键(key)-值(value)数据库,实际上它是一个数据结构服务器,支持各种类型的值。也就是说,在传统的键-值数据库中,你把字符串键与字符串值联系起来,而在redis,值不仅限...

hblt-j
12分钟前
2
0
MySQL事务的的介绍及使用

1. 事务的特性 1.1 原子性(Atomicity): 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 1.2. 一致性(Consistency): 在一个事务中,事务的前后数据的完...

kuchawyz
18分钟前
1
0
[sed] 将 the 和 statement 之间的单词变为全大写

-bash-4.1$ cat textfind the Match statementConsult the Get statementusing the Read statement to retrieve data-bash-4.1$ cat sedsrc1/the .* statement/{hs/.*the (.......

圣洁之子
18分钟前
1
0
curl 编译安装(openssl)

//依赖安装yum install openssl openssl-develwget https://curl.haxx.se/download/curl-7.63.0.tar.gztar -zvxf curl-7.63.0.tar.gzcd curl-7.63.0./configure --prefix=......

colin_86
19分钟前
2
0
Canvas之使用图片

canvas有比较强的图片操作能力。可以用于动态的图像合成或者作为图形的背景。浏览器支持任意格式如PNG、GIF、或者JPEG,你甚至可以将同一个页面中的其他canvas元素生成的图片作为图片源(toDa...

tianyawhl
21分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部