Java 编码表
来源:互联网 发布:找出两列中不同的数据 编辑:程序博客网 时间:2024/06/05 18:52
package io.p7.encoding;import java.io.BufferedWriter;import java.io.UnsupportedEncodingException;public class EncodeDemo {public static void main(String[] args) throws UnsupportedEncodingException {/* * 字符串--->字节数组:编码 * 字节数组--->字符串:解码 * * 你好:gbk:-60,-29,-70,-61, * * 你好:utf-8 :-28,-67,-96,-27,-91,-67, * * 如果你编错了 解不出来 * 如果你编对了 解错了有可能还有救 * (如果你对应了另一个码表中的文字 可以将这个文字在编码成码 然后在将这个码 找到正确的码表 解码 * 但如果 找错了码表并且 这么码表中 没有该文字对应的编码 则会用特殊编码表示该文字 该特殊码无法在解码成正确文字 即使找到正确码表) */ String str="你好";byte[]buf=str.getBytes("gbk");String s1=new String(buf,"utf-8");System.out.println("s1="+s1);byte[]buf2=s1.getBytes("utf-8");String s2=new String(buf2,"gbk");System.out.println("s2="+s2);//encodeDemo();}private static void ncodeDemo() throws UnsupportedEncodingException {String str="你好";//编码byte[]buf=str.getBytes("utf-8");//printBytes(buf);//解码String s1=new String(buf,"utf-8");System.out.println("s1="+s1);}private static void printBytes(byte[] buf) {for(byte b:buf) {System.out.print(b+",");}}}
阅读全文
0 0
- Java 编码表
- java中的常用编码表
- 编码表
- java程序制作ASCII编码表
- 编码表概述和常见编码表
- java.io.Serializable序列化接口类及编码表
- java编码表GBK、GB2312与UTF-8的区别
- 黑马程序员——JAVA基础之编码表
- java笔记27 编码表与编码转换
- JAVA基础--异常&IO、其他流&编码表、Properties
- ASCII字符编码表
- ASCII编码表
- ASCII编码表
- ASCII 编码表
- GB2312简体中文编码表
- URL编码表一览
- ASCII编码表
- ASCII编码表
- 1.写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_bits(unsigned int valu
- Java 操作数组的流
- find_data_code_2d 一次性识别图片中的多个二维码
- Hadoop Yarn 框架原理及运作机制
- 10.15上课总结
- Java 编码表
- [NOIP模拟] 字符串
- 抽象数据类型ADT之栈的构建
- 30分钟利用oh-my-zsh打造漂亮的终端
- python selenium 自动化查询上海公交卡余额,并邮件通知
- 编程中使用函数的最佳理解
- 关于修改Matlab2014a菜单栏和命令窗口字体大小问题
- 计算机基础心得
- Android接入微信支付和支付宝支付(2)