java 写入txt文件的中文乱码是怎么回事? 我来答 2个回答 #热议# 为什么有人显老,有人显年轻? 山上的阿竹 2018-01-05 · TA获得超过463个赞 知道小有建树答主 回答量:513 采纳率:87% 帮助的人:136万 我也去答题访问个人页 关注 展开全部 原因是写入时使用的字符编码和期望的不一致导致的,因为JVM虚拟机启动时会因不同的参数使用不同的缺省字符编码。 解决办法: 如果你期望写到文件中的汉字是 GBK编码,可以: 1、写文件时,将字符串准换成 GBK编码的byte[], 如: myios.write( "汉字".getBytes("GBK")); 2、java 虚拟机启动时,增加 -DFile.encode=GBK 选项。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 同睿好0R 2018-04-01 · TA获得超过100个赞 知道答主 回答量:0 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 原因是写入时使用的字符编码和期望的不一致导致的。java工作区统一编码。统一为utf-8这个就是输出流的编码问题吧?如果你在输出时指定好具体的编码,或者说指定跟原网页一直的编码。如果你期望写到文件中的汉字是 GBK编码,可以写文件时,将字符串准换成 GBK编码的byte[]。网页编码和输出流编码一致。 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容java的框架有哪些Java工程师2024革新版,高薪就业加速器!java的框架有哪些从零到高阶,39周课程铺就高薪成长路,大厂讲师亲自授课,7年迭代精品课java的框架有哪些实战项目+源码解析+性能调优,全面打造高薪竞争力,18个月教学服务class.imooc.com广告 其他类似问题 2022-10-13 为什么我的txt文档变成字符乱码了? 2022-04-25 txt文件打开显示乱码怎么办 txt文件打开显示乱码处理方法简述 1 2022-11-10 用java读取txt档案中的中文写入资料库出现中文乱码,怎么解决? 2022-11-23 .java怎么把乱码转成文字 2017-11-27 怎么解决读取txt文件读取时中文乱码问题 5 2017-11-22 怎么解决读取txt文件读取时中文乱码问题 4 2017-03-19 如何解决Java中的中文乱码问题 2 2016-09-23 java web工程里面中文乱码了 6 更多类似问题 > 为你推荐: