最近公司做一个多语言的B/S项目,包括德语、韩语和日语等,德语的日期格式跟法语的格式不同,不能直接插入日期字段,不过还算好解决。韩语文本插入 Access 一点问题都没有,显示也正常,但插入 MSSQL 就全变 ??? 号了,
日语文本插入数据库都没什么问题,但导致 access 不能搜索,即不能用 select from like 了,选不出任何记录,在 MSSQL 却没问题。这样就很矛盾了,两个数据库都不好用,哪位有经验的大虾知道是怎么回事,怎么解决吗?
日语文本插入数据库都没什么问题,但导致 access 不能搜索,即不能用 select from like 了,选不出任何记录,在 MSSQL 却没问题。这样就很矛盾了,两个数据库都不好用,哪位有经验的大虾知道是怎么回事,怎么解决吗?
首先数据库的涉及字符串的字段应该用nchar,nvarchar或者ntext,然后插入表的时候,如果是这种形式
insert into table1(field1) values('AAAA')
应该改成
insert into table1(field1) values(N'AAAA')网站的web.config中设置为
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
试试把数据库的Collation改成 SQL_Latin1_General_CP1_CI_AS