Java中的乱码问题研究(一)

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java中的乱码问题研究(一)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一、前言

最近感觉自己对编码的理解还不够透彻,研究一下编码的问题,我觉得这个是值得研究的地方。自己开始研究的时候,很细心的看了不少的资料,这里和大家分享一下,希望对大家有用,原理有些我就不一条一条的来了,重点描述下吧。

二、控制台中的编码问题

a.查看操作系统(OS)的默认编码(这点还是有必要的,但是大多数在中国用的都是默认GBK)

PRoPErties props = System.getProperties(); //操作系统信息 System.out.println("操作系统默认编码: " + props.getProperty("file.encoding")); 

b.确定了默认的情况后,在java文件编译成class文件到内存年的时候,使用GBK编码编译【-encoding】,IDE可以使用默认。(中途的UNICODE编码可以查阅相关资料)

c.输出的时候也设置成GBK就成了

 public class test {     public static void main(String[] args) throws IOException {         //接收输入串的变量         String str_in = "";         //定义流:设置输入接口按照中文的编码         BufferedReader std_in = new BufferedReader(             new InputStreamReader(System.in, "GBK"));         //定义流:设置输出接口按照中文的编码         BufferedWrITer std_out = new BufferedWriter(             new OutputStreamWriter(System.out, "GBK"));             //从控制台输出程序中的内容             std_out.write("请输入:");             std_out.flush();             //从控制台输入到程序             str_in = std_in.readLine();             //从程序输出到控制台             std_out.write("这是输入的字符串:n" + str_in);             std_out.flush();     } } 

脚本宝典总结

以上是脚本宝典为你收集整理的Java中的乱码问题研究(一)全部内容,希望文章能够帮你解决Java中的乱码问题研究(一)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。