asp.net的程序在我本地数据库里面正常查询 字符集用 .ZHS16GBK 一切查询显示都正常程序拿到服务器上的时候 数据库是US7ASCII字符集的 我查询中带有中文就不行:select * from userlist where duty = '科长' 就不行 ,查不到
select * from userlist where id = 1 查询出来的中文名字什么的都是乱码现在要求数据库是US7ASCII字符集的不能变,请问我的asp.net程序该怎么设置才能正确使用中文呢 (oralce8数据库)

解决方案 »

  1.   

    select * from userlist where duty = '科长' 
    里头的'科长'需要转成latin1或者iso8859_1码,再试试
      

  2.   


    MARK  应该是字符集的问题 
      

  3.   

    请问 转成latin1或者iso8859_1码在程序里面怎么改呢大家提示下吧 
      

  4.   

    参照:
    string p = System.Text.Encoding.GetEncoding("latin1").GetString(System.TextEncoding.Default.GetBytes("科长"));