夜魔009
2009-04-22 13:25
采纳率: 0%
浏览 165
已采纳

Extjs与老系统兼容的现实问题--字符编码如何处理?

[size=medium]本人用Extjs遇到非常棘手的问题。就是字符编码问题。Extjs的确简单并且大大简化了业务系统的开发工作和开发工作量。但是引来了字符编码的问题。主要是两种,一种是原有的老系统,jsp或者asp页面都使用的是GBK或者GB2312的,这是展现层,这些编码如何解决Extjs引入后的编码混乱问题,这方面们可以重新构建全新工程,让前台编码全部变成UTF-8,但第二种是后台数据库原先创建时是GBK的,并且同一数据库很多系统在使用,所以为了兼容老系统,数据库肯定是不可能去改编码的。如何解决?主要是JSP下,JDBC驱动连接时,字符集指定的是GBK的,但是页面和前台系统都是UTF-8的,如何处理才能避免造成数据库插入的乱码,以及数据库查出的数据在前台显示是乱码的问题。最好是实际的,针对大型业务工程可行的解决方案[/size]
[b]问题补充:[/b]
yourgame (资深程序员),您的回复我看到了。但是Extjs自身的库是UTF-8的。我的页面都用的GBK,还有后台mysql、oracle都是GBK编码的。你这样只是指定script脚本引入时使用什么编码。前台同时出现多种编码,显示仍然会有问题吧!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • zhoujuan520 2009-04-22 13:54
    已采纳
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • zhoujuan520 2009-04-22 13:52

    什么数据库?

    评论
    解决 无用
    打赏 举报
  • 马勒格彼得 2009-04-22 14:15

    那就弄成GBK的啊,加载HTML的时候使用GBK就可以了,再弄个过滤器,改变编码的格式,在输出的时候,也指定一下编码的格式就可以了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题