-、在Struts+Hibernate的系统中,其它地方全部是UTF-8,除了MYSQL数据库GB2312,中文一切正常,为什么?
二、Struts当中,所有组件都为UTF-8,通过标签<bean:message >输出,把输出的东西放到资源文件.properties里,然后用native2ascill对。properties文件进行转码,如果转成GB2312显示一切正常,如果转成UTF-8确是乱码请各位大侠解释原因,以下为我个人解答:不知道对不
答一:因为UTF-8的中文编码占三位,而GB2312为两位,也就是说在GB2312基础上增加了一位有效位,所以对于大多数汉字而言,UTF-8去掉有效位就是GB2312编码,所以当我以UTF-8码存入数据库时,因为会安照数据库的GB2312存放,所以会去掉有效位,对于大多数汉字而言,此编码没有变化,所以不会乱码,
答二:我没懂,