关于java字符集转码的问题
2016-08-02 10:01
197 查看
java字符集转码问题
上代码:package com.test.common; import java.io.UnsupportedEncodingException; public class encodetest { public static void main(String[] args) throws UnsupportedEncodingException { String str = "今天是建军节今天是建军节吗"; System.out.println("ori(UTF8):"+str); // String str0 = new String(str.getBytes(),"GBK"); // System.out.println("GBK:"+str0); String str1 = new String(str.getBytes("UTF-8"), "GBK"); System.out.println("GBK:"+str1); /** * 编码会分成二字节和三个字节编码的方式,转码的时候会对字符进行补位操作,实际上已经改变了原 * 字符串的字节数组,转回去的时候不会智能的挑出之前转码时的添加的补位字节,所以转码的过程是不可逆的 */ String str2 = new String(str1.getBytes("GBK"), "UTF-8"); System.out.println("UTF8:"+str2); } }
相关文章推荐
- 关于javaEE开发中参数转码问题
- 关于java 中 各种字符集的问题
- 关于hive中decode函数,默认转码没有GBK中文字符集的问题
- 关于Java文件路径问题(原创+转贴)
- Java 关于中文乱码问题的解决方案与经验
- 字符集问题的初步探讨(七)----关于字符集更改的内部操作
- 关于java的各种配置问题
- 关于Java编译的问题
- 关于java的编码问题,个人的一个补充
- 问一个关于java Socket编程的问题。
- Java 关于中文乱码问题的解决方案与经验
- Java 关于中文乱码问题的解决方案与经验 (1)
- 关于C++&Java中命令行编译的问题
- JAVA与C++::关于JNI中文字符串操作问题总结
- Java 关于中文乱码问题的解决方案与经验(转)
- Java 关于中文乱码问题的解决方案与经验
- 关于在ORACLE下开发JAVA的几个问题
- QU:关于字符集的问题,究竟什么是“ISO 8859-1”,还有其它字符集吗?有什么区别?
- [JAVA]关于Runtime.exec的问题
- 关于Unix下面Java画图提示不能与XWindows连接的问题