java使用property中文乱码

java使用property中文乱码,第1张

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

用eclipse下找不到Property File是需要建立然后保存到对应路径的。

点击new-file

d出如下图所示对话框,选择好文件存放路径和文件名即可,别的文件

你用<s:textfiled 设置下readonly,变成只读,不让更改就行了,设置个name机子就传了;

要不就用<s:property value="invoicenumber" />输出 ,在用一个<s:hidden></s:hidden>记录下就行了;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12605597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存