`
kenshinlk
  • 浏览: 118339 次
  • 性别: Icon_minigender_1
  • 来自: 广东.佛山.南海
社区版块
存档分类
最新评论

读取资源文件乱码

阅读更多

方法一:使用jdk自带工具native2ascii进行转码

1.首先是.properties,.jsp文件的编码格式(eclipse中来说吧,就是文件Properties的Info的Text file encoding )

2.jsp中的"charset"的设置值

首先建立建立一个ApplicationResources_cn.properties文件

内容如下:

errors.name=用户名错误

在里面写入一些信息。并以UTF-8格式保存(我使用的是eclipse,在eclipse中设置文件的Properties属性为UTF-8既可).然后在dos下,先进入ApplicationResources_cn.properties文件所在的目录。在输入以下命令:

native2ascii -encoding UTF-8  ApplicationResources_cn.properties ApplicationResources.properties

(这里要注意 -encoding 后面的参数 UTF-8,因为前面ApplicationResources_cn.properties 是以UTF-8格式保存的,所以这里一定要要用UTF-8,要不后面再怎么弄,永远也显示不出中文。我曾经就被网上一篇文章误导了,前面说用UTF-8,后面native2ascii参数既然用gb2312!

方法二:使用PropertiesEditor进行编辑

首先,按照如下方法在Eclipse中安装PropertiesEditor插件

[ INSTALLATION ]


Please choose from the screen of Eclipse with "Help" ->"Software Updates" -> "Update Manager". An 'Update Manager' opens.


In the "Feature Updates" view at the lower left of an 'Update Manager', please carry out the right click of the "Sites to Visit", and create a site bookmark by "New" -> "Site Bookmark...".
- The bookmark to create should input the following "URL" and should push an "Finish" button.
Name: Arbitrary input
URL : http://propedit.sourceforge.jp/eclipse/updates/
Bookmark type: Eclipse update site


If a site bookmark is created, the bookmark created at the bottom of "Feature Updates" will appear.
A click of "jp.gr.java_conf.ussiy.app.propedit.eclipse.feature.PropertiesEditorFeature x.x.x" displays a preview on a right window. Since the button "Install Now" is in around the lower right, please click.


Since an installation wizard starts, please click a "Next" button rapidly.


"You will need to restart the workbench for the changes to take effect. Would you like to restart now?" is displayed. Please reboot Eclipse according to a dialog.

按照上述步骤安装后,只需要设置PropertiesEditor的编码为UTF-8,则其会自动将编码保存为UTF-8,并且你在编辑的时候,他会显示为中文,而不是双字节的形式,这就是他的方便之处,建议使用

分享到:
评论
2 楼 sebatinsky 2008-08-22  
还是不行,我在java文件中的String getMessage方法中message返回有中文,但是jsp显示就是出现???这样的字符,为什么?
1 楼 phpxer 2007-06-06  
好文章,谢谢!

有个疑问,第一种方法中说的
引用
(这里要注意 -encoding 后面的参数 UTF-8,因为前面ApplicationResources_cn.properties 是以UTF-8格式保存的,所以这里一定要要用UTF-8,要不后面再怎么弄,永远也显示不出中文。我曾经就被网上一篇文章误导了,前面说用UTF-8,后面native2ascii参数既然用gb2312!

意思是说在网页上能够显示出来吧?在Eclipse3.2里面好像还是乱码啊。
请指教。

相关推荐

    VB读取记事本无乱码txt

    在VB(Visual Basic)编程中,读取记事本文件并确保无乱码是一项常见的任务。这主要涉及到文本文件的I/O操作以及字符编码的理解。记事本默认使用的是ANSI编码,但在处理多语言或者非ASCII字符时,可能会出现乱码问题...

    Android读取本地json文件的方法(解决显示乱码问题)

    在Android中,我们通常使用`AssetManager`来访问应用的资源文件,包括JSON文件。下面的代码展示了如何读取JSON文件,但可能会导致乱码: ```java public static String readLocalJson(Context context, String ...

    java 读取文件乱码

    在Java编程中,遇到“java 读取文件乱码”的问题通常是由于编码格式不匹配导致的。当程序按照一种编码方式打开文件,而文件实际采用的是另一种编码时,就会出现乱码现象。解决这个问题需要理解Java中处理字符编码的...

    Lua文件反编译汉字乱码处理

    至于"LuaChineseCharDeal",这可能是项目的主要代码文件或资源文件,里面可能包含了处理汉字乱码问题的C#代码实现。 总结来说,解决Lua文件反编译后汉字乱码问题,关键在于识别和处理正确的字符编码。通过检查和...

    C#的ini文件操作,解决网上未解决的Get或Set中文乱码问题

    本资源参考网上原版为存取英文字符的ini操作,未考虑中文乱码问题。而网上另外也有资料如何处理中文编码,例如转码为utf-8,存能解决乱码,取又出现问题。本资源我重新整理,用unicode完美解决中文乱码问题。用法: ...

    java读取文件免除乱码

    在Java编程中,读取文件时可能会遇到乱码问题,这通常是由于文件编码格式与程序期望的编码格式不一致导致的。本篇文章将深入探讨如何在Java中正确地读取不同编码格式的文件,以避免乱码现象。 首先,我们需要了解...

    eclipse下properties文件中文乱码的解决方案

    在Eclipse 3.2及更高版本中,用户可以直接修改Properties资源文件的默认编码,使其与Java文件保持一致,即使用UTF-8编码。操作步骤如下: - 打开Eclipse主界面。 - 依次点击`Window` -> `Preferences` -> `...

    C#读写文本文件(不会产生乱码)[初学者用]

    1. 确定编码:在读取文件前,了解或检测文件的编码格式,避免使用错误的编码导致乱码。 2. 使用`StreamReader`和`StreamWriter`的构造函数指定编码。 3. 文件编码转换:如果不确定文件编码,可以先读取为字节流,...

    C语言读取dat文件

    完成文件操作后,务必使用`fclose()`关闭文件,释放资源: ```c fclose(fp); ``` ### 7. 结构化数据 当`.dat`文件包含结构化的数据,如数组或结构体,需要确保读写操作的大小与数据类型匹配。例如,如果你有一个...

    windows xp 乱码解决文件

    在这个上下文中,可能是提供了一个获取更多字体资源或者解决乱码问题相关帮助的网址。 要解决Windows XP的乱码问题,你可以按照以下步骤操作: 1. 找到系统中的"Fonts"文件夹,通常位于"C:\Windows\Fonts"。 2. ...

    Java读取资源文件时内容过长与换行的处理

    ### Java读取资源文件时内容过长与换行的处理 在Java开发过程中,经常会遇到需要读取资源文件的情况,比如配置文件、属性文件等。这些文件中的内容有时会非常长,或者为了提高可读性,需要进行换行处理。本文将详细...

    巧用 Jersey RESTful WebService框架解决文件上传乱码

    本文将深入探讨如何巧妙利用Jersey框架解决文件上传时可能出现的乱码问题,同时也会涉及Maven的使用,以构建Web应用。 首先,了解RESTful WebService的基本概念。REST(Representational State Transfer)是一种...

    Maven发布Jar包中文乱码解决方法

    Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object...通过在 pom.xml 文件中添加配置、在 Maven 命令中添加参数、在资源文件中添加配置等方式,可以解决 Maven 发布 Jar 包中文乱码问题。

    如何解决springboot读取配置文件的中文乱码问题

    - 如果是使用Maven或Gradle构建项目,可以在pom.xml或build.gradle中指定资源文件的编码: - Maven: ```xml ... ... <directory>src/main/resources <encoding>UTF-8 ... ... ``` - ...

    文件下载,二进制流转换成文件 解决中文名乱码的问题

    当一个文件被读取或写入时,实际上是将其转换为二进制流来进行操作的。在.NET框架中,可以通过`FileStream`、`BinaryReader`等类来处理文件的读写操作。而在本例中,代码片段展示了如何使用二进制流来实现文件下载...

    解决soapui乱码文件

    5. **替换文件**:根据提供的描述,“将文件替换到相应目录即可”,这可能是指替换SoapUI的默认配置或资源文件。在某些情况下,社区提供了一些修改后的配置文件,它们修复了特定版本的乱码问题。将这些文件放到...

    解决了DBF数据和表头乱码的javadbf.jar

    在处理DBF文件时,可能会遇到编码问题,如数据或表头乱码,这通常是因为文件的字符编码不兼容或者读取方式不正确导致的。 标题提到的"解决了DBF数据和表头乱码的javadbf.jar"是一个Java库,它专门用于处理DBF文件。...

    GDAL读取SHP文件完美解决中文无乱码,制做成通用类

    本文将详细介绍如何使用GDAL库在C++环境下,尤其是在Visual Studio(VS)中,读取SHP文件并解决中文乱码问题,同时提供一个通用类的设计思路,使其能够适应不同版本的VS,如VS2010。 首先,我们需要理解GDAL的初始...

    ZipOutputStream 压缩文件以及乱码问题解决方案

    确保整个项目的资源文件都以UTF-8编码读取,避免在压缩过程中出现乱码。 总的来说,使用`ZipOutputStream`压缩文件需要注意文件名的编码问题,特别是处理包含非ASCII字符的文件名。通过指定正确的编码,我们可以...

    servlet中文乱码问题

    通过修改Tomcat配置文件中的`URIEncoding`属性以及在Servlet中通过`response.setContentType()`和`request.setCharacterEncoding()`方法来设置字符编码,可以有效解决中文乱码问题。此外,还可以通过字符集转换的...

Global site tag (gtag.js) - Google Analytics