java中编码
2016-03-19 15:46
579 查看
package com.imooc; public class EncodeDeo { public static void main(String[] args)throws Exception { // TODO Auto-generated method stub String s="慕课ABC"; byte[] bytes1=s.getBytes(); for (byte b : bytes1) { //把字节转换成了int,以16进制的方式显示 System.out.print(Integer.toHexString(b&0xff)+" "); } System.out.println(); byte[] bytes2=s.getBytes("gbk"); for (byte b2 : bytes2) { System.out.print(Integer.toHexString(b2&0xff)+" "); } System.out.println(); byte[] bytes3=s.getBytes("utf-8"); for (byte b2 : bytes3) { System.out.print(Integer.toHexString(b2&0xff)+" "); } System.out.println(); byte[] bytes4=s.getBytes("utf-16be"); for (byte b2 : bytes4) { System.out.print(Integer.toHexString(b2&0xff)+" "); } System.out.println(); /** * 当你的字节序列是某种编码时,这个时候想把字节变成字符串,也需要这种编 * 码方式,否则会出现乱码 */ //用项目默认的编码 String str1=new String(bytes4); System.out.println(str1); String str2=new String(bytes4,"utf-16be"); System.out.println(str2); } }运行结果为c4 bd bf ce 41 42 43 c4 bd bf ce 41 42 43 e6 85 95 e8 af be 41 42 43 61 55 8b fe 0 41 0 42 0 43 aU孇慕课ABC
相关文章推荐
- Java基础2
- java类加载资源的问题
- Java中获取键盘事件
- Spring ResourceLoader.getResource() & getResources()的理解
- java中静态代码块的用法 static用法详解
- 在Eclipse中设置文件的默认打开方式
- java 内存机制
- java异常
- Java通过JDBC访问数据库(两种方式)
- 用JAVA代码实现验证邮箱地址是否符合
- Java Timer&TimerTask源码分析
- JavaSrcipt学习日记(一) 基础篇
- Java中,如何调用“其他类的方法中生成的实例化的对象”的属性?
- JAVA高级程序设计
- 134. Gas Station | Java最短代码实现
- 大家一起和snailren学java-(序)
- Java基础
- struts的s:combobox标签默认值value问题
- java第四节-方法
- Eclipse最有用快捷键整理