通过将cmd编码格式调换成GBK,记事本另存为编码格式为ANSI,在cmd中运行javac和java文件不会出现以上的问题,不会乱码,也能够正常运行。但是换成UTF-8就会乱码和运行出问题
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站设计、田林网络推广、小程序开发、田林网络营销、田林企业策划、田林品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供田林建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
如果你全是中文的话,中文是两个字节,那么可以采用两个字节一起读,如果你中英文交叉的文本,那就不好办了,只能把文本一次性全都读进来再输出。纯中文读取:File f1 = new File ("a.txt"); FileInputStream is=new FileInputStream(f1); int i; byte[] b =new byte[2]; while((i=is.read(b))!=-1){ System.out.print(new String(b)); } 中英文混合的文本读取 byte[] b =new byte[yourtxtlength]; yourtxtlength就是你文本字节的长度
解决方法如下:
1、首先在软件中,右键出现中文乱码的java项目名,在右键菜单中选择最后一项Properties。
2、点击【Properties】,在弹出窗口选择Resource选项,然后在右侧操作窗口中的第一项选择other选项。
3、在选项右边下拉选择中点选合适的编码格式,如果知道导入项目的使用了什么编码,可以尝试选择utf-8,然后确定Apple and close就可以了。
4、也可以在功能菜单选择project,然后选择最后一个选项Properties。
5、设置完成后,中文乱码就解决了。
到此,以上就是小编对于中文乱码java怎么解决问题的问题就介绍到这了,希望这3点解答对大家有用。
分享名称:Java在linux中文乱码问题是什么?(中文乱码java怎么解决)
文章源于:http://www.shufengxianlan.com/qtweb/news3/144453.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联