用java做了一个项目,配置文件本来都读取没问题的,但是我把properties文件的编码改成了utf8,然后程序读取的都是乱码,总共有两个地方使用了:
1.使用java代码读取:
Properties prop=new Properties(); prop.load(Client.class.getClassLoader().getResourceAsStream("config.properties"));
改成:
Properties prop=new Properties(); prop.load(new InputStreamReader(Client.class.getClassLoader().getResourceAsStream("config.properties"), "UTF-8"));
2.spring中使用
<util:properties id="properties" location="classpath:all.properties"/>
改成了
<beans:bean id="properties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <beans:property name="location" value="classpath:all.properties"/> <beans:property name="fileEncoding" value="UTF-8"/> </beans:bean>
于是乱码问题解决了,感谢网络,这么快速的解决了
这个问题的根源应该是java的编码或者tomcat的编码是ASCII的。应该是。。。
参考资料:
http://pig345.iteye.com/blog/725974
http://stackoverflow.com/questions/8662284/spring-utilproperties-can-you-change-the-encoding-to-utf-8
相关推荐
解决JAVA读取properties中文乱码问题
NULL 博文链接:https://liuzidong.iteye.com/blog/776637
ava中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去...
ConfigFile configfile = ConfigFile.getInstance("ipConfig123.properties"); String ip = configfile.getkeyvalue("ip"); 可以取出ipConfig123.properties 文件中IP的内容
下面小编就为大家带来一篇Java读取properties配置文件时,出现中文乱码的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
解决properties乱码 j2ee只要将该文件复制到你的文件中输入要处理的的文件的路径和要输入的内容运行就可以解决中文乱码问题
主要介绍了Java读写.properties文件解决中文乱码问题,非常具有实用价值,需要的朋友可以参考下
常见问题 读取Properties文件出现中文乱码 182 第9章 Java异常处理与反射机制 183 实例73 运用throws、throw、try与catch 183 实例74 throws声明异常的实例 185 实例75 自定义异常类 187 实例76 使用finally...
openfire管理平台,有许多问号,很多...这里本本人写了一个小程序读取了两个properties文件,对比差异,然后补齐了上传的属性,管理控制台就能正常显示了,特此分享给大家!(注意openfire中国际化中文文件有好几个,都替换吧)
emailsmtp=smtp.qq.comemailaddress=459104018@qq.comemailpass=******2、读取配置文件的类文件(ReadPropertity.java) import java.io.IOException;import java.util.Properties;public class ReadPropertity { ...
是通过MVC框架,Oracles数据库(sqlserver,database,db2,mysql通用),读取Properties配置文件链接数据库实现的Cookie实现三天免登陆 内部含有全部源码一份已经作者微信号码,如遇到乱码等问题 可添加作者微信:LD...
sequence 序列,对应java 里的list 、数组等非键值对的集合 hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 B 指令 if, else, elseif 语法 Java代码 ...
commons configuration读取配置文件的例子,包括properties文件,ini文件和xml文件
{2.8}框架中移动的小球}{59}{section.2.8} {2.9}抽象与接口}{59}{section.2.9} {2.10}访问控制}{60}{section.2.10} {2.10.1}类的属性}{60}{subsection.2.10.1} {2.10.2}类的方法}{61}{subsection.2.10.2} {...
读取 /WEB-INF/jdbc.properties 文件. 你可以在 list 标签中配置多个 value 标签. database.xml: 1 2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" ...
在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和...
首先数据表中的Blob字段在Java领域对象中声明为byte[]类型,而非java.sql.Blob类型。 2.数据表Blob字段在Hibernate持久化映射文件中的type为org.springframework.orm.hibernate3.support.BlobByteArrayType,即...