大家帮忙看看,和数据库的字符集有关吧!
我的程序要兼容mysql 和 oracle , sqlserver等
开发时用的是mysql,字符集如下
character set  latin1 
character sets  latin1 big5 czech euc_kr gb2312 gbk latin1_de sjis tis620 ujis  哪位用经验帮忙啊,大家共同进步,谢谢!

解决方案 »

  1.   

    你的数据库国际化是什么意思?
    给你看这个帖子:
    http://community.csdn.net/Expert/topic/3946/3946069.xml?temp=.1277582
      

  2.   

    既然你已经使用了struts的资源文件国际化,那jsp页面编码应该就是UTF-8了。数据库当然也要国际化,像mysql和oracle都可以设置数据库编码,它们也应该是UTF-8。
    最后就是中间数据传递的编码转换问题了,你可以使用Spring提供的一个过滤器,不用自己来写。在web.xml中加入
    <filter> 
    <filter-name>Set Character Encoding</filter-name> 
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 
    <init-param> 
    <param-name>encoding</param-name> 
    <param-value>UTF-8</param-value> 
    </init-param> 
    </filter>如此配置后,即可实现全面的国际化了。
      

  3.   

    Struts的国际化只是处理它的 applicationMessage.properties。
    数据库中的数据国际化还没听说过。
      

  4.   

    谢谢 IceCraft(心淡情浓) ,同时也谢谢大家!