显示时 <%@ page contentType="text/html;charset=你想要显示的字符集" %>

解决方案 »

  1.   

    charset=cp936一定要加。
    写入数据库是乱码,是因为你从客户端获取中文字符串后没有做转码操作。
    用过滤器可以轻易解决。
    留下email,关于操作sybase的中文乱码问题,我曾经写过2篇文档(用于培训单位内部人员的),可供你参考。
      

  2.   

    你试一下
    charset=MS950 
    看好用不
      

  3.   

    连接数据库时的url后面要加version的,网上应该很多,你去找找!
      

  4.   

    我也想看看,给我也发一个吧。谢谢了
    [email protected]
      

  5.   

    to  menghuanlang(梦幻狼) :
    加了version也不行
      

  6.   

    to s_phoenix:
    从客户端获取中文字符串后做了转码操作的。
      

  7.   

    to:s_phoenix() 
    ORACLE 读没问题,新增修改时乱码的说。请帮忙。
    [email protected]
      

  8.   

    还没有解决吗??
    =============================
    如何处理用jConnect连接Sybase数据库时中文乱码的问题 
      确保数据库使用中文字符集,如 eucgb, utf8, cp936, 同时, 在 jconnect 编程时设定必要的连接属性, 包括 charset (要求与数据库保持一致) 和 jconnect_version. 
      例如: 
      jconnect 4.2: 
      jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=4 
      jconnect 5.2: 
      jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=0 ===========
    以前我做过了是用
    url="jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=0";就可以支持中文的了。。
      

  9.   


    request.setCharactorEncoding("cp936");