今天怪事出现了,同事写好的jar包在他那边运行一切正常。到了我这里就不行了,一直报中文乱码错误。我的文件都是UTF-8编码的呀,怎么就有乱码呢。。。。
同事给想了个招儿,重新建了一个工程,然后引用jar包,写一个测试类读取那个文件,打印出来的是正常的。放到web应用工程,用刚那个测试类打印也是正常的。这就奇怪了。。。
突然想到我新建工程的时候,默认的都是GBK编码的,难道是这个原因。我网上查了一下,在JavaEye里面有这样一篇文章《改变Eclipse或者MyEclipse新建文件的默认编码
》里面讲了怎样设置新建工程的默认编码,按照里面说的设置了一下,居然好了。现在也不太明白那是什么原因。。。有知道的可以说说。。。
下面摘自《改变Eclipse或者MyEclipse新建文件的默认编码
》
“ 看看eclipse的设定吧,如果你下载了eclipse,什么都不做,就开始创建工程,编码,一切都没有问题,可是你可能将你的工程移动到linux下
面开发了,原因就是你开始厌倦winxp了,爱上了ubuntu。这个时候问题就来了。打开你在winxp下面的eclipse,点击
Window-->Preferences,展开General-->WorkSpace,看到左边的Text file
encoding没有,默认的设定是简体中文编码(gbk,gb2312这样),而linux下面呢,是UTF-8。
现在大家已经了解它们的区别了,还等什么,现在开始将你所有WorkSpace的文件编码都设定成UTF-8吧,你将拥有在任何时候都能正常显示的java文件,没有乱码。
项目编码
但是你会说,以前的项目已经是其他编码,你已经不想修改了,只想从现在开始拥抱UTF-8,这也是可以的,当你新建一个项目,希望使用和
WorkSpace不同编码,请右击你的项目,选择Properties,点击Resource,看到Text file
encoding了吧,点击Other,选择UTF-8,你非常需要这样的编码格式,不是吗?
JSP编码
这样就完了吗?没有,可能jsp才是你打交道最多的文件,你不是也希望所有的jsp文件都是UTF-8吗?那就接着看吧。还是点击
Window-->Preferences,这一次是展开Web and XML-->JSP
Files,看到Encoding了吧,赶快选择UTF-8吧。如果可以,将你的HTML,CSS等等这些文件的设定都弄成UTF-8吧,你将会拥有完整
的UTF-8的解决方案。
最后看看你设定之后的效果吧。新建一个JSP文件,在第二步选择任意一个jsp的模板。然后看看生成的jsp文件吧,全部都是UTF-8了,现在你可以放心了,你的文件都是UTF-8的了。
分享到:
相关推荐
本文将深入探讨如何使用C#语言解决中文乱码问题,将乱码文本正确转换为可读的中文。 ### 核心知识点:字符编码与转换 #### 1. 字符编码概念 字符编码是计算机用于存储、传输和显示文字的一套规则,它将字符映射到...
本文将深入探讨一个关于Struts2在Internet Explorer(IE)浏览器中出现中文乱码的奇怪问题及其解决方案。 首先,中文乱码问题通常涉及到几个关键因素:数据库编码、开发文件编码和网页的Content-Type编码。在确保这...
主要是修改两个问题:一个问题是请求接口中文乱码的问题 第二个问题是,有时候,对方接口参数比较奇怪,而我们的request类的属性又不能用那种名字,就需要指定别名。比如当当的开放平台 出版物类 的添加,某个参数的...
但在接收浏览器发送的带中文URL时,取参数就会是乱码。经过查找资源,发现大部分浏览器,中文一般会先转码为utf-8,此时,idHttpServer控件会根据请求头中ContentType的Chatset进行相应的转码,以形成正确的参数。但...
当我们需要在两个页面间通过URL传递参数时,经常会遇到中文乱码问题。这个问题主要是因为URL中的参数可能没有经过正确的编码和解码处理。为了解决这个问题,我们可以采取一些方法,特别是当使用jQuery来获取URL参数...
### Win11、Win10中文文件名称乱码(菱形黑框问号)解决方案 #### 背景介绍 在使用Windows操作系统的过程中,部分用户可能会遇到中文文件名出现乱码的问题,通常表现为文件名中出现菱形黑框或者问号等不可识别的...
2. **FM20CHS.DLL**:这个文件名暗示它可能是FM20的中文版本,可能包含了针对中文字符集的支持,比如GBK或Big5。 3. **JZB.exe**:这可能是一个名为“解字板”的可执行程序,是主要的乱码解读工具,用于识别和修复...
由于编码和解码过程中的不匹配,中文字符可能会显示为问号或奇怪的符号,这被称为乱码问题。本文将详细讨论如何在Weblogic环境中解决中文乱码问题。 首先,理解字符集编码至关重要。ISO8859系列是针对西方字符的8位...
当遇到“GNOME图像界面乱码”的问题时,这通常意味着在显示中文或其他非ASCII字符时出现了错误,导致文字无法正常显示,可能会看到一堆奇怪的符号或者方框。这种情况通常与字体设置、编码配置以及系统语言支持有关。...
在使用jquery向服务器端的.ashx处理程序进行POST操作时,中文乱码问题是一个常见的困扰。.ashx文件通常被用作处理简单的HTTP请求,并返回一些响应给客户端。当涉及到中文字符时,如果没有正确处理字符编码,就可能...
Linux乱码解决方案 Linux乱码问题是国内Linux用户经常遇到的问题之一。由于大部分Linux发行版都是以英语为主体的,英文界面的系统和应用程序...通过设置LANG变量,可以解决中文乱码问题,并且可以正常显示和输入中文。
通常这种现象表现为数据库中的文本数据无法正确显示或存储,出现各种奇怪的符号或者乱码。该问题主要是由于 MySQL 的字符集设置与实际需要处理的数据字符集不一致所引起的。 #### 二、解决方法 ##### 1. 修改 my....
如果尝试使用GBK解码,可能会遇到奇怪的问题,例如最后一个汉字显示为问号。这是因为UTF-8编码的中文字符在传输时会带有字节顺序标记(BOM),即`EF BB BF`,在解码时如果不正确处理,会导致解码失败。 为了解决这...
例如,`utf8`是Unicode编码的一种实现,适用于大多数语言,而`gbk`则主要用于简体中文的处理。 #### 三、解决乱码的关键步骤 1. **统一编码**:确保从数据库到应用程序再到客户端,整个流程中使用同一字符集,避免...
关键步骤来了,你需要将“格式”设置改为“中文(中国)”,这确保系统使用的是中文环境下的字符编码。 6. 完成设置更改后,重启逐鹿工具箱。重新登录工具箱后,检查文字是否已恢复正常显示。如果问题依然存在,不要...
有时候,我们的css样式表中字体乱码,很诧异。百度谷歌是两个老师,有时jquery博客还上淘宝,那边有现成的代码,看看,发现里面定义全局字体是这样的font:12px/1.5...注释乱码:强烈建议不要用中文注释。font-family:’
本文实例讲述了Python遍历zip文件输出...这种print的乱码也会出现在形如print(mylist)中(mylist是python的list类型变量,print(mylist[2])则不会乱码,奇怪) 代码如下:(.py文件中在文件头先加 # -*- coding: UTF-8
5. MSCMCCHS.DLL和MSSTDFMT.DLL、VB6CHS.DLL:这些都是微软的多语言支持库,确保软件能在中文环境下正常运行。 6. olepro32.dll:OLE(Object Linking and Embedding)技术支持,用于不同应用程序间的数据交换和集成...
按照上面的步骤操作,应能正确显示中文,如果显示出奇怪的字或符号,或中文躺着而且不完整,可能是以下几种原因: 1、没有字库文件。 解决方法:下载字库。 2、没有用 lcd_usrfont()注册字库文件。 解决方法:用 ...
一开始以为是cookie中文乱码的问题,后来跟踪发现,cookie的值压根就没赋值成功,网上查了资料,发现safari不允许非ASCII编码的值,换句话说:不允许中文存储。 为了解决这个问题,在设置cookie值的时候必须先编码,...