在你的页头加上:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
试试,我用的时候从来没显示过乱码。
顺便问一句,你的oracle是中文版吗?

解决方案 »

  1.   

    blackgull(黑鸥) ;我的ORACLE是8.15不是中文的,是英文的
      

  2.   

    你不要用字符型来存储,用二进制。Oracle 非中文本版的就是这个样子。
      

  3.   

    刚接触ORACLE不久,是中文版的ORACLE。
    存取汉字都没有乱码的问题。
    也不是很清楚。
      

  4.   

    现在我的问题没有解决,大家快来帮忙啊!!其实的我用的数据库是中文和英文有支持的 ,数据库所用的字符集是“uscascii”,那么在C#中应该用什么编码呢来读取呢?
      

  5.   

    将数据库的字符集改成 UNICODE的
      

  6.   

    在客户端正确显示 ORACLE 数据库汉字信息,首先必须使服务器端的字符集与客户端的字符集一致;其次是加载到 ORACLE 数据库的数据字符集必须与服务器指定字符集一致。
    如果数据库设置不修改是很难办到的
    http://www.eygle.com/special/NLS_CHARACTER_SET_01.htm
    http://www.eygle.com/special/NLS_CHARACTER_SET_06.htm
    http://www2.ccw.com.cn/tips/9906/062804_04.asp
      

  7.   

    你的Oracle表的字段类型是什么?我的Oracle 为8.0.5,字段用varchar2没有出现你说的问题。
      

  8.   

    hzbxt(零度):是varchar2字段类型,但是在Oracle中的字符集是什么呢?c#中又用什么编码呢?
      

  9.   

    penning(飞鱼) :客户端和服务器端的字符集已经保持了一致,并且用其他工具来显示纪录数据的内容也没有问题阿!!现在是我估计是问题处在了c#中
      

  10.   

    读数据库时,将VarChar2类型字段以string 形式读出,在OleDbDataReader中有GetString(int)
    的方法,直接取出。
      

  11.   

    是不是数据连接的问题,用oledb试试