eclipse运行java工程,参数里写了中文,获取到的为什么是问号

求问java大神!!eclipse运行java工程,参数里写了中文,可是设置的地方也写了-Dfile.encoding=UTF-8,获取到的为什么是问号?
args[0]=wlan
args[1]=data(test=??)
这是输出的结果

之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。
一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题。
Windows >> Preference >> General >> Workspace 看看编码方式是什么,然后把项目编码格式修改与其一致追问

都是UTF-8,哪里需要修改?

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-02-09
请问下,你这个问题解决了吗?我也遇到了相同的问题,想请教你最后怎么解决的
第2个回答  2016-05-19
把你的java代码全部贴出来看看追问

跟后续代码没关系,就在main函数直接System.out.println(args[1])打印出来的中文就是两个问号了。

eclipse运行java工程,参数里写了中文,获取到的为什么是问号
之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题。Windows >> Preference >> General >> Workspace 看看编码方式是什么,然后把项目编码格式修改与其一...

eclipse中文,加上注释后,才变成问号,否则正常显示
1) eclipse->window->preferences->General->workspaceTypes 2)选择 GBK 3 注释 在包资源管理器右键点击文件->属性,改变文本文件编码格式为GBK 4 Editplus->文档->文件编码方式->改变文件编码方式->GBK,重启Eclipse。

用eclipse导入从SVN下载的java工程代码,中文显示为菱形块,菱形块中有...
这是字符集问题啊, 修改eclipse的字符集 和svn上的一致,windows——perferences ——general——workplace

java eclipse输出有点问题,全是小方格
方框是字体的问题,问号才是字符集的问题,你在 eclipse 参数页中 General > Appearance > Colors and Fonts 里面把 Console 相关的字体设成一个支持汉字的字体,比如楷体或 Arial MS Unicode.

java 网页中文是问号
中文全部都变成了问号(?)形式,肯定是编码问题,而且一般和ISO-8859-1编码和多字节编码之间的转换问题。你可以检查一下你的JSP文件中的三个编码,你可以参考http:\/\/my.oschina.net\/u\/2474629\/blog\/525056这一篇文章。你还可以检查你的文本编辑器的编码,例如如果你用的是eclipse,就可以检查一下...

myeclipse 中文问号
servlet的运行需要用tomact去编译解析所以看下你的tomact里的编码是否也是utf-8 在tomcat\/conf\/server.xml中找到 Connector 在后面加上 URIEncoding="UTF-8" 即可 connectionTimeout="20000"redirectPort="8443" URIEncoding="UTF-8"\/>

eclipse工程里的图标有雪花 问号 是什么意思?
表示项目包含了SVN版本控制的信息,这些图标是SVN中文件的状态图标,对项目使用没有影响。?表示本地新建立的文件,*表示本地已经修改了的文件,黄色柱状表示本地没有修改过的文件。

为什么我使用UTF-8输入中文服务器还是返回?号和别的我看不懂的符号呢...
tomcat\/conf\/servelt.xml中修改 <Connector port="8099" ... URIEncoding=" gb2312 " > 在<Connector port="8099" >中设置 URIEncoding="utf-8"因为在tomcat5.5中post及get请求是分开处理的; 过滤器设置的编码只能对post请求中参数起作用。而如果通过get方式发送请求,参数中的中文仍会乱码;...

EditPlus输入中文乱码,以前是好的,且设置了文件编码为UTF-8
Eclipse 中设置文件的字符集参数将来要在编译过程中传递给 javac 程序让它能正确地处理代码中的常量(注释就无所谓了),否则你在代码中的常量 String a = "汉字“;用错误的字符集编译代码后可能最终编译器认为它是 a= "张三“,因为一个汉字在不同字符集中的编码不一样,有一个编码跑到错误的...

java下载电脑版?
java电脑版下载后为什么会出现一堆问号1、貌似系统编码方式出错了,卸载重装不行的话只能重装下系统了。2、电脑常见问题主板不启动,开机无显示,有显卡报警声。故障原因:一般是显卡松动或显卡损坏。处理办法:打开机箱,把显卡重新插好即可。3、如果计算机是32位的,就要装32位的JDK,否则装64位的,JDK...

相似回答