sql语句里的条件是中文(我所有的分了)
发了一次过,沉下去了%>_<%
我有一个C#写的程序,连接ORACALE,字符集是8859-1,因为有中文所以我进行了转换:
public string ISO8859(string write)
{
//声明字符集
System.Text.Encoding iso8859, gb2312;
//iso8859
iso8859 = System.Text.Encoding.GetEncoding("iso8859-1");
//国标2312
gb2312 = System.Text.Encoding.GetEncoding("gb2312");
byte[] gb;
gb = gb2312.GetBytes(write);
//返回转换后的字符
return iso8859.GetString(gb);
}
这都没有问题,也确实是转换了,至少在其他电脑上都能正常运行,但是我现在要安装在一台笔记本上,发现虽然转码也成功了,但是就是没有办法进行存取,只要语句里面有中文,就没有办法办法读取,这该怎么办,要转十六进制吗,怎么写啊
语句是:select sNo from hg.PTINFO where accept='否' and BAccept='是' and apply='是'
其实中文就是简单的是和否,要怎么做才好??