为什么在Notepad++里编写的java代码只要含有汉字,就在dos里运行汉字都会出现乱码

 我来答
匿名用户
2013-09-23
展开全部
这是汉字编码问题,产生了乱码,
解决方法:
格式->编码字符集->中文->GB2312
可以把默认新建的文件编码格式默认设置为:
设置->首选项->新建->编码ANSI
这样以后也不用改了.
你试一下吧
匿名用户
2013-09-23
展开全部
源码是什么编码格式的,编译时相应使用

如源码是utf-8的,则
javac -encoding utf8 DuoTaiDemo2.java

Notepad++很方便转换编码格式的,Encoding菜单里面,可以看到当前文件的编码、也可以转换编码。我使用了好久了,单个文件,都是使用Notepad++内置的插件NppExec运行来编译、运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jamxval
推荐于2018-05-17 · TA获得超过6821个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1389万
展开全部
有人说了,要在 javac 后面加 -encoding 指明原来的源文件中汉字是什么字符集。没指定就猜测为操作系统的字符集 GBK。
不过现在的中文 windows 不是应该使用 GB18030 国家标准么, GBK /GB2312 只是规范不是国家强制标准啊。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式