GB与BIG5不是同样的字符值,所以不能简繁同时存在于数据库中,若你的数据库只支持BIG5,只能按BIG5来显示,而不是你想要的简繁体

解决方案 »

  1.   

    感谢qyvita(qyvita)^_^
    我现在的处理方式是字符集选gb2312,因为客户的数据库支持的是简体中文(不知道这个能不能改?),然后页面显示的要求是繁体,就把简体字转成gb2312编码下的繁体来显示,这样web端输入的不论是繁体还是简体(其实都是gb2312编码?)数据库显示的也都正常了.
    不知道大家还有什么好的解决思路么?请不吝赐教哦!
    还有字符集选Uif-8的话有哪些要考虑的因素呢?
      

  2.   

    看到以前的帖子说"如果页面要用utf-8,如果是sql server,字段的类型也得设置成支持utf-8的,如原来是varchar类型的字段要设成nvarchar类型,另外,涉及到对数据库读写操作的页面,在页首要加上<%@codepage=65001%>,65001是utf-8的编码,这样才不会有乱码。
    我按照说的"如果页面要用utf-8,如果是sql server,字段的类型也得设置成支持utf-8的,如原来是varchar类型的字段要设成nvarchar类型,另外,涉及到对数据库读写操作的页面,在页首要加上<%@codepage=65001%>,65001是utf-8的编码,这样才不会有乱码。"修改了,可是显示空白,如果把ie修改成UTF-8,页面显示了,数据库里还是乱码:(
    请大侠们谈谈你们的看法!不胜感激啊!