红楼梦前60回概括:在java中如何获得汉字的内码?有没有什么方法可以调用?

来源:百度文库 编辑:高考问答 时间:2024/04/30 02:49:18

System.out.println("--获取java虚拟机可以使用的字符列表--");
SortedMap hm=Charset.availableCharsets();
Set s=hm.entrySet();
Iterator it=s.iterator();
while(it.hasNext())
System.out.println(it.next());

System.out.println("--获取系统属性列表--");
Properties p=System.getProperties();
p.list(System.out);
System.out.println("--改变缺省编码方式--");
p.put("file.encoding","UTF-8");
p.list(System.out);

在Java语言中,将字节转换为字符(Unicode)---解码过程;
当将字符(Unicode)转换为本地的字符集所表示的字节---编码过程;
字符或字符串都是用Unicode码表示的;

最简单的就是在装完JDK后,在DOS命令行窗口下输入native2ascii命令,此时输入中文,回车后就会出现相对应的unicode码,而java的字符编码用的就是unicode码.