`
晨星★~雨泪
  • 浏览: 447434 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java读取属性文件中文乱码问题及解决

    博客分类:
  • Java
阅读更多

昨天在弄一个java属性文件的时候,出现中文乱码问题,这个主要是由于在使用Property的时候java是采用unicode来进行编码的,所以中文处理会出现字符编码不一致的问题。解决的方法就是将文件编码转换成ascii编码即可,这个网络上也有大量的说明,也就不多说了~~

解决步骤:

1.编写属性文件(a.properties)

……
value=你好
……

2.利用jdk自带的native2ascii工具进行转换

C:\>native2ascii a.properties b.properties

然后查看b.properties的内容,变为:

……
value=\u4f60\u597d
……

然后再使用:

……
Properties p = new Properties();
p.load(new FileInputStream("a.properties"));
p.getProperty(value);
……

就不会出先中文乱码了~~~~~~~ 微笑

 

分享到:
评论
2 楼 java_aben 2011-07-21  
如果是动态写入properties文件,而且是中文,就不能了
1 楼 zhaosj 2010-01-04  
恩,不错,谢谢分享

相关推荐

    java压缩zip文件解决中文乱码问题

    例如,你可以使用Ant的`<zip>`任务来创建ZIP文件,通过指定`encoding`属性来解决中文乱码问题: ```xml **/*"/> ``` 在这个Ant脚本中,`<zip>`任务会创建一个ZIP文件,其中所有文件名都使用UTF-8...

    解决GDAL读取shp文件属性和中文乱码问题的类c#

    最新版本的gdal版本为(release-1700-x64-gdal-1-11-4-mapserver-6-4-3)下载后读取shp文件总是乱码,查看了无数大神的文章后发现解决方案,但是对于我们这样的小白来讲,涉及到了反射,指针一类的东西,该方案并不是...

    idea中.properties文件中文显示乱码问题的解决 文件中文乱码1

    为了确保Java读取`.properties`文件时正确解析UTF-8编码,你可以在文件开头添加以下注释: ``` # -*- coding: utf-8 -*- ``` 这行注释告诉Java解释器文件使用的是UTF-8编码,但这只对使用某些编辑器(如Eclipse)...

    Java读取中文文件出现乱码解决过程.mht

    总之,解决Java读取中文文件乱码的关键在于确定正确的文件编码并相应地调整Java代码。同时,良好的编码规范,如统一项目编码为UTF-8,可以避免很多不必要的问题。在实际开发中,应当养成检查文件编码的习惯,避免因...

    Java关于中文乱码问题的多种解决方法

    在Java编程中,中文乱码问题是一个常见的困扰,尤其是在处理文件读写、网络传输或数据库操作时。本文将深入探讨几种解决Java中中文乱码问题的方法,并以MyEclipse为开发环境,结合实际示例进行讲解。 1. 文件读写中...

    Java开发中文乱码问题解决

    1. **读写文件**:如果文件以GBK或其他非UTF-8编码保存,而Java代码在读取时不指定正确的编码,就会出现乱码。 2. **控制台输出**:Java默认使用平台的默认编码,如Windows可能是GBK,而在Linux或Mac上可能是UTF-8...

    Java中文乱码浅析及解决方案

    综上所述,解决Java中文乱码问题的关键在于确保整个程序的编码一致性,包括源代码、编译器、运行环境、文件读写、网络传输以及数据库操作等环节。通过细心配置和适当地指定编码,我们可以有效地避免乱码问题,确保...

    java读取远程网页乱码解决方案

    总之,解决Java读取远程网页乱码问题的关键在于正确识别和使用网页的字符编码。通过设置请求头、使用特定的API或第三方库,以及处理响应头中的`Content-Type`信息,可以有效地避免乱码问题。同时,编写健壮的代码,...

    Java Properties 解决中文乱码和顺序读写.docx

    Java Properties 类是Java标准库中...总之,Java Properties类是Java开发中处理配置文件的利器,通过它的方法可以方便地读取、修改和保存配置信息,尤其在处理包含中文字符的配置时,注意编码问题,确保数据的正确性。

    JAVA常见中文乱码问题解决方法

    Java编程语言在处理中文字符时可能会遇到乱码问题,这主要源于Java的源代码编码、JVM处理class文件以及不同操作系统、数据库系统之间的编码不一致。本文深入剖析了Java中文问题的根源,并提供了相应的解决方案。 一...

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

    对于部分情况,仅修改Eclipse的编码设置可能不足以彻底解决问题,尤其是在使用Struts框架时,资源属性文件在被读取到JSP页面上时仍可能出现乱码。这是因为Java在处理这些文件时可能会进行两次编码,导致乱码问题依旧...

    java项目编译时中文乱码解决

    以下是一些针对Java项目编译时中文乱码问题的解决方案。 1. **IDE设置** - **Eclipse**:在Eclipse中,可以右键点击项目 -> 属性 -> Resource,设置文本文件的编码为UTF-8。此外,也可以在项目根目录下创建一个名...

    Java读写.properties文件解决中文乱码问题

    本篇文章将深入探讨如何解决Java读写.properties文件时的中文乱码问题。 首先,了解.properties文件的特性。这种文件的默认编码通常是ISO-8859-1,它不支持中文字符。因此,当文件中含有中文时,必须明确指定读写时...

    java编程中乱码问题解决

    ### Java编程中乱码问题解决 在Java编程中,乱码问题是开发者经常遇到的一个难题,尤其是在处理中文或者其他非英文字符时。本文将详细介绍如何解决Java编程中常见的乱码问题,并提供具体的实例帮助读者理解。 ####...

    java中文乱码字符集解决大全.pdf

    Java中文乱码问题详解 Java程序在处理中文字符时可能会遇到乱码问题,这主要源于计算机历史上的编码标准差异和Java自身的编码机制。本文将详细分析这个问题的来源、Java编码转换的过程以及解决策略。 1. 中文问题...

    java中文乱码大全

    Java中文乱码问题是编程者在开发Java应用程序时经常遇到的问题,尤其是涉及到中文字符处理时。这些问题产生的根本原因在于Java内部采用UNICODE编码,而不同的操作系统和浏览器可能支持不同的编码格式,如Windows中文...

    解决GDAL读取SHP中文乱码

    完善说明,通过对网上的东西,东拼西凑的,终于解决了GDAL读取中文的乱码问题,或者是通过设置Gdal.SetConfigOption("SHAPE_ENCODING","CP936")后,能够读取中文,但是还是存在一个BUG,那比较中文是“张三”,读取...

    servlet中文乱码问题

    ### Servlet + Tomcat 中文乱码问题解析及解决方案 #### 一、中文乱码问题概述 在使用Servlet和Tomcat进行Web开发时,经常会遇到中文乱码的问题。这主要是因为客户端(如浏览器)与服务器之间使用的字符编码不一致...

    乱码终极解决办法java实现

    1. **源文件读写**:读取或写入文件时,需指定正确的字符集。使用`InputStreamReader`和`OutputStreamWriter`结合`FileInputStream`和`FileOutputStream`,并明确指定编码格式,例如`new InputStreamReader...

Global site tag (gtag.js) - Google Analytics