help. java Properties 对象中如何取中文? 英文就没问题:name=jacktype=hello world 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题是应该在文件的读出时处理,今天,我也遇到了。我的name信息来自于txt文件,而type信息来自于数据库。显示时,name是乱码,而type正常。在name插入properties前、后都做了中文处理还是没有办法。后来发现,从txt文件读出的信息,没有做任何的中文处理。(读文件是调用的另一个类)修改了读文件的类,就好了,即使去掉了name插入properties前、后的中文处理也没有问题。个人认为,由于数据库和java自身的一些协调,使得输入和输出String的编码转换上要稍好于普通的文本读取。还有就是对于getBytes("")的""内容可以多试一下,分别用"gb2312"、"GBK"、"ISO8859_1"单独试一下,有时机器很怪。我就遇见过使用"GBK"就会报错的Win2000机器,而其他的Win2000又没有问题。 properties文件中的中文必须翻译成Unicode编码才能正确读出,例如close = 关闭 要写成close = \u5173\u95ED 在取出Properties中的数据时,要进行编码转换如 先用ss.getBytes("GBK"),再重新编码 如何设置ThreadStackSize大小 ?顶者给分,急。 新手求救 jdbc和jdni区别是什么? 用java做游戏时用哪些类创建按钮? 测定abcba、123321是一个回环(注:只能用 递归) 系统设计之道 什么时候用字节流,什么时候用字符流? 请教!应该怎么改那? 如何获取一个表的记录数 编写一个控制台程序,声明一个double类型的变量并且将其初始化为1234.5678。然后取出这个值的整数部分,把它存储在一个类型为long的变量 问个很傻的问题,不好意思:) *****小菜*****
我的name信息来自于txt文件,而type信息来自于数据库。
显示时,name是乱码,而type正常。
在name插入properties前、后都做了中文处理还是没有办法。
后来发现,从txt文件读出的信息,没有做任何的中文处理。(读文件是调用的另一个类)
修改了读文件的类,就好了,即使去掉了name插入properties前、后的中文处理也没有问题。
个人认为,由于数据库和java自身的一些协调,使得输入和输出String的编码转换上要稍好于普通的文本读取。
还有就是对于getBytes("")的""内容可以多试一下,分别用"gb2312"、"GBK"、"ISO8859_1"单独试一下,有时机器很怪。我就遇见过使用"GBK"就会报错的Win2000机器,而其他的Win2000又没有问题。
close = \u5173\u95ED
如 先用ss.getBytes("GBK"),再重新编码