创建数据库的时候可以指定编码,然后在连接的时候带上encode=gb2312就可以了,sybase具体怎么用你需要参考有关资料

解决方案 »

  1.   

    javac 编译时手工指定-encoding 参数就可以了。
    Java 应用服务器将根据 JVM 的 file.encoding 值读取 JSP 源文件,编译生成 JAVA 源文件,再根据 file.encoding 值写回文件系统。如果当前系统语言支持 GBK,那么这时候不会出现 encoding 问题。如果是英文的系统,如 LANG 是 en_US 的 Linux, AIX 或 Solaris,则要将 JVM 的 file.encoding 值置成 GBK 。系统语言如果是 GB2312,则根据需要,确定要不要设置 file.encoding,将 file.encoding 设为 GBK 可以解决潜在的 GBK 字符乱码问题
      

  2.   

    to wafer_w(流浪的风) 
    我的库已经建立好了,还能改语言集吗?------------------------------
    to yjsyjs(yjsyjs)
    你说的这个file.encoding,是在那里改的?
    我用的是weblogic7.0
      

  3.   

    这是JAVA中文化的问题,基本与数据库无关(除非在别的应用中也无法存储中文)。在调用业务方法时用类似如下方式就解决了:
    cart.addBook(java.net.URLDecoder.decode(title));
      

  4.   

    "C:\Program Files\IBM\Application Developer\plugins\com.ibm.etools.websphere.runtime\properties\encoding.properties"在这文件里修改:
    ja=XXX → ja=GB2312