java使用property中文乱码
推荐回答
12345678你的properties中的中文是经过 ascii转码的吗?比如中文变成了这样子: \u8be5\u8d44\u6e90\u7c7b\u578b\u5df2\u7ecf\u5b58\u5728\uff01 如果是,那么只需要将读到的字符串做一下转码即可。 你可以在String username=property.getProperty("username");之后,添加JAVA代码也可以将乱码转为中文的。用如下语句就可以了,username =new String(username.getBytes("ISO-8859-1"),"gbk"); 然后再用resultName就可以了,不过这样的话你下面的String password=property.getProperty("password");都慢慢的通过上面的java代码去转。 不知道你对反射熟悉不?如果熟悉的话可以通过反射机制去做转码就方便多了!