一般实际用的数据库不用SQL_ASCII编码的,有中文的话可以用EUC_CN(一种中文编码,属于小字符集吧)编码或UNICODE(多语言编码,字符集比较全)编码,EUC_CN 编码基本上程序不需什么设置就是正常的,UNICODE的话就要<%@ page contentType = "text/html;charset = gbk" %>,编码可以建库时指定,如:createdb -E EUC_CN databasename;

解决方案 »

  1.   

    UNICODE 有些开发工具根本不支持,象DELPHI,你用UNICODE就会有问题,用SQL_ASCII就可以,
    可以同时支援简体,繁体,
    不知道,为什么说,实际数据库不用SQL_ASCII码?具体理由是什么呢?
      

  2.   

    查询之前,先发一个SQL命令:set Clint_encoding='euc_cn';试试
      

  3.   

    create database dbname with encoding='unicode' template=test;只是原来数据库理的中文会在新数据库里变成乱码。