易截截图软件、单文件、免安装、纯绿色、仅160KB

为什么sqlserver查不出来简体字?

我用Struts2+Spring+Hibernet,数据库SQL Server 2008都是繁体版的,Web服务器是Tomcat5开发的项目,jsp页面都只指定了pageEncoding为GBK。没有指定meta charset,tomcat5也配置了GBK,MyEclipse开发平台也是GBK,可是从界面添加数据到数据库时,明明是繁体字,有时怎么就变成简体字了,直接在数据库中用sql语句查询那简体字可就是查不出来,可数据明明又显示在那啊,如果说SQL Server 2008不认识简体字,那数据库中也会变成乱码吧,可是没有,那怎么就直接用select 还有相关条件(直接复制数据库中的字体)就是查不出来呢?
更改排序规则
插入数据库用N''
字段用NVARCHAR


更改排序规则 

我在安装数据库时并没有设置区分大小写啊,而且如何是数字的话都可以查的出来,但用汉字就是查不出来了。

路过学习了。!


帮顶了。JSP。我有好长时间没做了。现在在做ASP.NET。一些编码的问题,我曾经在写发送邮件的时候遇到过。建议查找下,数据库默认编码和你所设置的编码是否一样。

我那些自段本来就是nvarchar类型的。

同样的那些繁体字的都可以查的出来,有的简繁体一样的字,我分别用简繁输入法也都可以查得到,但就是从界面上录入的少量几笔数据变成简体的了,就是查不出来。

引用
引用 4 楼 maosenmin 的回复:
我在安装数据库时并没有设置区分大小写啊,而且如何是数字的话都可以查的出来,但用汉字就是查不出来了。

把你字段类型更改为 nvarchar试试.

例如:

SQL codecreatetable tb(colnvarchar(50))insertinto tbvalues(N'简体中文')goselect*from tbwhere col= N'简体中文'droptable tb/*


相关问答:

Swing里面的事件与SQLserver数据库的连接的问题

小弟现在Swing在连接数据库上遇到一点问题,请问Swing里面的事件和SQLserver数据库的连接有什么好的资料书推荐吗?
这个应当没有什么特别,与其他的编程一样.

JDBC

请问在Swing中加载背景图片是怎么加的?
......

求sqlserver 2005 数据库连接解决问题。

现在我的本机是用的sqlserver2000版本的(可以正常的连接)。数据连接如下:proxool.xml
XML code:

<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号