网页编码用UTF-8,如何保证插入数据库的中文全部为非乱码。我现在网页编程都用GB2312,感觉很不专业,而且遇到繁体字传入数据库一样出现乱码。所以我想用UTF-8来编写网页。但我试过用UTF-8来编写,无论是否加过滤器,插入数据库都是乱码。无论是MySQL,MS SQL,Oracle数据库。(在控制台里面输出的就是乱码,可是换到GB2312就可以正确显示中文)请问如何解决这些问题?或者谁有好的过滤器,能够使UTF-8编码的网页传入数据库后正确显示中文以及繁体中文,请发到[email protected]。谢谢大家了!

解决方案 »

  1.   

    现用SQL Server 2005.迫切等待答案中……
      

  2.   

    没试过,我现在只想用UTF8编码。谢谢了。
      

  3.   

    使用过滤器,UTF-8支持中英文编码
      

  4.   

    getBytes("ISO8859-1"), "UTF-8"
    有中文输出的后面加这段代码试试
      

  5.   

    如果是sql server, 那么不会有问题。
    如果是mysql 那么连接字符串的url参数需要调整一下
    中文乱码问题解决,过滤器配置,get post提交乱码,filter,struts乱码,jsp乱码

      

  6.   

    应该是:
    new String("yourstring".getBytes("utf8"),"gbk")
    吧~~~
      

  7.   


    oracle在安装的时候应该选择 utf-8的编码格式~不行就配置一个过滤器~
      

  8.   

    我用的就是sqlserver2005,怎么不行呢?
      

  9.   

    你去你的安装目录里应该有一个叫。ini的文件,你把那里的charset=latin1改成utf-8就可以了
      

  10.   

    1.JSP 用UTF-8
    2.tomcat 配置一下语言  
    3.添加过滤器