raekwon

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  6 随笔 :: 0 文章 :: 0 评论 :: 0 Trackbacks
  

1。 Struts的中文问题

(1)ApplicationResources.properties文件的中文错误显示问题:这个文件是用来自定义Struts中的信息的,由于国外的软件或者是开源框架一般是采用ISO-8859-1编码方式,所以中文显示会有问题,因此,需要把这个文件的编码方式转换成unicode。运行JAVA控制台: 

native2ascii -encoding gbk  ApplicationResources.properties ApplicationResources_zh_CN.properties

然后把ApplicationResources.properties 文件删除。

(2)从ActionForm读取的中文是乱码:

可以把这个ActionForm中相应的某个属性的SET方法改成如下:

try {
   this.title = new String(title.getBytes("ISO8859-1"),"GBK");
  } catch (UnsupportedEncodingException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }

 

2。Hibernate的问题

由于hibernate会与数据库打交道,所以一般也是与访问数据库时有问题,以下以MYSQL为例

(1)读写数据库出现中文乱码,解决方法:

在相应的hibernate.cfg.xml文件中添加

<property name="connection.useUnicode">true</property>
 <property name="connection.characterEncoding">UTF-8</property>

(2)不能够添加数据到数据库,这个问题是由于MYSQL数据表类型不是MYISAM类型造成的,只要把表的类型改成MYISAM就可以了

先写这些,以后在开发过程中遇到问题再接着写。

posted on 2006-10-16 00:42 raekwon 阅读(205) 评论(0)  编辑  收藏 所属分类: Struts+Hibernate

只有注册用户登录后才能发表评论。


网站导航: