jsp如何解决乱码问题eclipse乱码问题

内容互通,快速登录
只需一步,快速开始
还没有帐号? 赶紧
日志用户版块群组帖子查看:21226|回复:3
中级工程师
Just do it
由于最近两天在玩下socket通话,突然在控制台输入的中文都是乱码了。
Scanner input = new Scanner(System.in);
String str=input.next();
这样接收控制台输入的中文都是乱码,这个问题好像以前听别人问过,只是没有深入去了解。最后还是被自己碰到了
搞了半天才找出问题。由于中文操作系统的默认的编码是GBK,而JVM是默认系统的编码的,然后如果在MyEclipse上面把编码改为UTF-8的话有可能会造成乱码(一般情况下是不会的,不知道为什么我那个偏偏不是一般情况)。
下面分享下解决方案吧。
(144.28 KB)
然后选择你的类,我的是socket的客户端,所以是Client这个类。
在右边添加-Dfile.encoding=GBK到VM arguments这里
(197.68 KB)
下一步把默认的编码修改成GBK
(208.01 KB)
然后直接保存,运行,就可以了。
希望对大家有用处吧。
虽没试验过,但精神可嘉!!! ...
本帖最后由 davenzeng 于
14:41 编辑
助理工程师
哦哦,怪不得前段时间我先把一段文字直接输出到控制到用utf-8的格式却是乱码,原来是这道理啊,受教了,谢谢楼主的分享
助理工程师
:handshake 学习了...
为什么我进入这一步总是上面红色X号 还提示:[Main]: Main type not specified您所在的位置: &
Windows下Eclipse工程移到Linux下乱码问题解决
Windows下Eclipse工程移到Linux下乱码问题解决
你是否曾经遇到过在Linux系统下用Eclipse查看Windows下写的程序代码,可出现的却是乱码的问题?不用着急,接下来的文章内容便会告诉你如何解决它。
你是否曾经遇到过在Linux系统下用Eclipse查看Windows下写的程序代码,可出现的却是的问题?不用着急,接下来的文章内容便会告诉你如何解决它。
我们都知道Windows下的默认编码方式为gbk,而Linux下的编码方式为utf-8,eclipse在Linux下的编码方式也为utf-8,因此就出现了乱码。解决的方法是将中的编码方式改为gbk就行了。
解决方法:
eclipse-&Window-&Preferences-&General-&Content Types,右侧选择Java Source File,然后在下面的defaut encoding中写入gbk,update即可。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' style="width: 536px" height="415" alt="Windows下Eclipse工程移到Linux下乱码问题解决" width="580" src="/upload/.gif" />
如果这样不可以的话,可以将该project的改为gbk:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' style="width: 535 height: 387px" height="388" alt="Windows下Eclipse工程移到Linux下乱码问题解决" width="580" src="/upload/.gif" />&
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&的更多文章
Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般
Linux界极具活力,面向不同的用户可以使用不同的Linux发行版,比如适合新手和游戏爱好者等。
10月17日,微软正式发布了Windows 8的首个重大升级―
日前,由51CTO传媒举办的2013年云计算架构师峰会圆满
北京时间10月18日,Ubuntu 13.10(代号为Saucy Salama
本书以Linux Redhat 9.0中文版为基础编写,从易用性和实用性角度出发主要介绍Linux Redhat 9.0中文版的应用知识,通过本书的学习
51CTO旗下网站eclipse教程 eclipse乱码问题解决方法_未来软件园
手机版,更便捷!
当前位置: >
> eclipse教程 eclipse乱码问题解决方法
eclipse教程 eclipse乱码问题解决方法
eclipse出现乱码怎么办?下面未来小编就带大家一起来看看eclipse乱码问题解决方法教程。1、eclipse的编码不能改成GBK解决办法:gedit /var/lib/locales/supported.d/zh加入这一行:zh_CN.GBK GBK保存之后再启动eclipse,就可以把编码改成GBK了,不过还是要手工输入,不能选。2、在eclipse有中文的文件保存为乱码解决办法:Window--&Preferences--&General--&Content Types--&把需要的文件类型指定一种编码,比如GBK3、.properties文件保存为乱码解决办法:安装Properties Editor插件,这个插件可以从这里下载:http://propedit.sourceforge.jp 从中文 Windows 迁移到 Ubuntu 时中文方面的注意事项 首先说一下, 这篇文章主要是针对 Java 开发者的, 如果是做 Windows 开发, 那么基本上没有办法把工作环境移植到 Ubuntu 上的(当然也不能说死, 也许以后可以使用 WINE 试试, 呵呵).1.系统默认编码我们知道在中文 Windows 下一般来说系统的默认编码是 GBK, 从 Java 开发的角度来说, 就是在进行诸如 Java 源代码编译, 文件读写等操作时, 默认使用的编码是 GBK; 而我们参照一般的 Ubuntu 中文安装文档, 可能会建议将默认的语言设置为 zh_CN.UTF-8, 这样会带来一些问题, 比如我在 Windows 使用
时的编辑器的默认编码是 GBK, 但是在 Ubuntu 下面就是 UTF-8, 同样是使用 Eclipse, 在 Windows 下的中文文档到了 Ubuntu 中会产生乱码, 必须手工逐个文档设置属性中的编码为 GBK 才可以正常; 一些测试代码也是以默认编码读取文件的, 这些代码读取出来的文件内容也会包含乱码.所以, 最好是将系统的默认编码设置为 GBK, 这样和 Windows 下面的开发环境最接近. 设置的方法应该不止一种, 我采用的是编辑 /etc/environment, 改成这个样子:LANGUAGE=&zh_CN:zh:en_US:en& &GST_ID3_TAG_ENCODING=GBK .GBK &LC_CTYLE=zh_CN.GBK解决Eclipse下面工程和文件乱码问题
针对eclipse下面的编码我们从四个层面上去说明:
Workspace/Project/Content Type/File
(1)Workspace&
Windows-&Preferences
打开"首选项"窗口,点击左侧General-&Workspace,在右侧找到“Text file
encoding”选项设置,一种是默认(一般默认是操作系统的编码格式,这个跟操作系统的设置有关系),Other允许选择其他的编码,我们可以从下拉选择中选择自己需要的编码格式,然后Apply或者Ok。
(2)Project
在项目上右键Properties-&Resource中的右边找到Text file
encoding,两种设置项目的编码格式,默认选中的是“Inherited
from container
(XXX)”(注:XXX为Workspace设置的编码),我们也可以选择其他的编码格式,设置方式同Workspace&
(3)Content
有时候我们需要针对于某种类型的文件设置编码格式,这种方法就非常有效。
Windows-&Preferences打开"首选项"窗口,左侧选择
General-&Content Types,在右侧选择某种文件类型或者一类文件类型,在最下侧有Default
encoding输入框,手动输入编码格式,点击Update按钮使设置生效。有两点需要注意一下:&
这个设置使Workspace所有项目下的相同类型的文件有相同的编码格式,改变项目的编码设置不影响项目中文件类型的编码设置;&
b. Default encoding是手动输入的,输入的编码名称要准确,否则在打开此类型文件时会显示Unsupported
Character Encoding。&
针对于某个文件需要修改编码的时候,就比较简单了,在文件上右键-&Properties,然后Resource,在Text
file encoding中设置编码,类似于Project。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 jsp如何解决乱码问题 的文章

 

随机推荐