博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中的编码
阅读量:5329 次
发布时间:2019-06-14

本文共 1730 字,大约阅读时间需要 5 分钟。

1 package coreJava; 2  3 import javax.swing.plaf.synth.SynthSpinnerUI; 4  5 public class EncodeDemo { 6  7     public static void main(String[] args) throws Exception { 8         // TODO Auto-generated method stub 9 10         String s = "慕课ABC";11         byte[] bytes1 = s.getBytes();//转换成字节序列用的是项目默认的编码gbk12         for(byte b: bytes1){13             //把字节转换成(int)以十六进制的方式显示14             System.out.print(Integer.toHexString(b & 0xff)+" ");15             16         }17         18         System.out.println();19         byte[] bytes2 = s.getBytes("gbk");20         for(byte b:bytes2){21             System.out.print(Integer.toHexString(b & 0xff)+" ");22             //gbk编码,中文占两个字节,英文占一个字节23         }24         25         System.out.println();26         byte[] bytes3 = s.getBytes("utf-8");27         for(byte b: bytes3){28             //utf-8编码中文占用三个字节,英文占用一个字节29             System.out.print(Integer.toHexString(b & 0xff)+" ");30         }31         32         //Java是双字节编码 utf-16be:(中文和英文都占用两个字节)33         byte[] bytes4 =s.getBytes("utf-16be");34         for(byte b: bytes4){35             System.out.print(Integer.toHexString(b & 0xff)+" ");36         }37         System.out.println();38         /**39          * 当你的字节序列是某种编码时,这个时候想把字节序列变成字符串40          * 也需要用这种编码方式,否则会出现乱码41          */42         String str = new String(bytes4);//用项目默认的编码格式43         System.out.println(str);44         String str2 = new String(bytes4,"utf-16be");45         System.out.println(str2);46         47         /**48          * 文本文件放的就是字节序列,49          * 可以使任意编码的字节序列50          * 我们可以在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码51          * 联通,联这是一种巧合,他们符合了utf-8的编码规则。52          */53     }54 55 }

 

转载于:https://www.cnblogs.com/blogofwyl/p/4724113.html

你可能感兴趣的文章
SDK目录结构
查看>>
malloc() & free()
查看>>
HDU 2063 过山车
查看>>
高精度1--加法
查看>>
String比较
查看>>
Django之Models
查看>>
CSS 透明度级别 及 背景透明
查看>>
Linux 的 date 日期的使用
查看>>
PHP zip压缩文件及解压
查看>>
SOAP web service用AFNetWorking实现请求
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>
mysql操作命令梳理(4)-中文乱码问题
查看>>
Python环境搭建(安装、验证与卸载)
查看>>
一个.NET通用JSON解析/构建类的实现(c#)
查看>>
Windows Phone开发(5):室内装修 转:http://blog.csdn.net/tcjiaan/article/details/7269014
查看>>
详谈js面向对象 javascript oop,持续更新
查看>>
关于这次软件以及pda终端的培训
查看>>
jQuery上传插件Uploadify 3.2在.NET下的详细例子
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
新手村之循环!循环!循环!
查看>>