我使用.net将数据insert到oracle数据库的时候出现乱码(全部都是问号),oracle服务器字符集是
US7ASCII,客户端也是US7ASCII,请各位高手帮忙,谢谢!请问问题出在哪里?
具体代码如下
System.Data.OleDb.OleDbConnection conn =new OleDbConnection();
conn.ConnectionString="Provider=OraOLEDB.ORACLE;Data Source=TESTDB;User Id=tsmc;Password=tsmc;";
conn.Open();
System.Data.OleDb.OleDbCommand myCommand = new OleDbCommand("insert into TSMC.OP (empno,cname) values ('001','中标')",conn);
myCommand.ExecuteNonQuery();
US7ASCII,客户端也是US7ASCII,请各位高手帮忙,谢谢!请问问题出在哪里?
具体代码如下
System.Data.OleDb.OleDbConnection conn =new OleDbConnection();
conn.ConnectionString="Provider=OraOLEDB.ORACLE;Data Source=TESTDB;User Id=tsmc;Password=tsmc;";
conn.Open();
System.Data.OleDb.OleDbCommand myCommand = new OleDbCommand("insert into TSMC.OP (empno,cname) values ('001','中标')",conn);
myCommand.ExecuteNonQuery();
http://tech.ccidnet.com/art/249/20020827/23595_1.html
第一: 客户端应用字符集(Client Application Character Set)
第二: 客户端NLS_LANG参数设置
第三: 服务器端,数据库字符集(Character Set)设置
三者一致的时候不会有乱码,但是我如何知道我的客户端应用字符集呢?