读书人

c#对使用US7ASCII的oracle存取中文的有

发布时间: 2012-09-28 00:03:35 作者: rapoo

c#对使用US7ASCII的oracle存取中文的问题

一直知道oracle有字符集的问题,但以前安装oralce基本都直接选择了gbk的字符集,所以没碰到过问题,直到这次遇到一个客户坚持要求使用us7ascii的字符集,才被折腾了一番。


基本环境如下:

数据库服务器:windows 2003 sp2中文版 + oracle 10g (us7ascii)

应用服务器:iis7 + .net 3.5

问题如下:

1。无法正常存取中文,数据库字段设置为nvarchar也不行。

解决方法:采用指定参数类型的方式可解决(前提:数据库和客户端的字符集必须一直,客户端操作系统可不同)

insert into test values(3,N'中文测试',N'中文测试')



读书人网 >C#

热点推荐