编码与解码那些事
2017-06-08 13:56
183 查看
1.编码与解码概念
编码:字符–>编码字符集–>二进制
解码:二进制–>解码字符集–>字符
2.乱码
1)编码与解码字符集不统一
2)字节缺少,长度丢失
编码:字符–>编码字符集–>二进制
解码:二进制–>解码字符集–>字符
2.乱码
1)编码与解码字符集不统一
2)字节缺少,长度丢失
package com.et.io.convert; import java.io.UnsupportedEncodingException; public class ConvertDemo01 { public static void main(String[] args) throws UnsupportedEncodingException { String str ="中国"; byte[] data =str.getBytes(); //字节数不完整 System.out.println(new String(data,0,3)); } public static void test1() throws UnsupportedEncodingException { //解码byte-->char String str="中国"; //gbk //编码char --> byte byte[] data =str.getBytes(); //编码与解码字符集统一 System.out.println(new String(data)); //不统一字符集出现乱码 data=str.getBytes("UTF-8");//设定编码字符集 System.out.println(new String(data)); //编码 byte[] data2 = "中国".getBytes("UTF-8"); //解码 str=new String(data2,"UTF-8"); System.out.println(new String(str)); } }
相关文章推荐
- Base64编码与解码原理和使用及复杂数据的存储
- HTML编码与解码
- JSF的编码和解码
- C#实现Base64编码与解码及编码名称和代码页(Encoding.GetEncoding)
- 字符串工具类、数组工具类、集合工具类、转型操作工具类、编码与解码操作工具类
- Quoted-printable 编码介绍、编码解码转换
- 转 ffmpeg-0.8 开源编码解码库从linux下移植到windows vs2005
- BASE64编码和解码 .
- BASE64编码和解码
- Python接口自动化--URL参数的编码和解码 6
- JavaScript用btoa和atob来编码解码Base64
- BASE64编码和解码(VC源代码) 并 内存加载 CImage 图像
- Go语言如何进行json解码和编码双向操作
- C++进行base64编码和解码
- Java实现二维码QRCode的编码和解码
- GSM MODEN短信发送模块详解(短信的读取、发送过程和编码、解码过程)
- js实现编码,解码
- PBOC/EMV之TLV编码与解码
- java.net.URLEncoder和java.net.URLDecoder的使用和js 中编码(encode)和解码(decode)方法
- javascript中的Base64、UTF8编码与解码详解