分享

写回答

发帖

[提问] Godaddy空间上的程序不能运行查询中文的sql语句

GoDaddy GoDaddy 2303 人阅读 | 11 人回复

发表于 2010-1-28 17:44:03 | 显示全部楼层 |阅读模式

Sql server2005的数据库,发现有一个查询中文名子的sql语句执行没有结果,在godaddy网上的查询分析器中运行提示没有相关记录,这是为什么?

回答|共 11 个

add.c

发表于 2010-1-28 18:06:13 | 显示全部楼层

不太清楚

tnnd

发表于 2010-1-28 18:28:59 | 显示全部楼层

“查询中文名子的sql语句”是什么概念?字段名是中文的吗?

taibai73

发表于 2010-1-28 18:43:45 | 显示全部楼层

查询的内容是中文的,比如 select  * from biao1 where city='北京'   ,就这样一个句子,本地数据库上执行后是有很多条记录的,但到了godaddy空间上就提示没有查到记录了,很是奇怪,难道是不支持中文查询?

tnnd

发表于 2010-1-28 18:47:13 | 显示全部楼层

回复 4# 的帖子

不会的,这样的查询要是不支持,那GD的数据库也别提供服务了。

tnnd

发表于 2010-1-28 18:49:06 | 显示全部楼层

回复 4# 的帖子

看看是否哪里写错了,sql的中文可以参考一下
http://bbs.idcspy.com/thread-77042-1-1.html

taibai73

发表于 2010-1-28 18:51:22 | 显示全部楼层

是不是还需要做什么设置,或者是文件编码问题,现在确实查不出任何记录,其他用英文查的sql 语句都没问题,具体是什么原因也不清楚,按说不应该出现这种情况,你要是方便的话,你可以找个Godaddy的空间上的Sql server 2005 数据库试试,真的查不到结果

tnnd

发表于 2010-1-28 19:00:47 | 显示全部楼层

回复 7# 的帖子

我用的就是GD 的 2005,我的数据库中很多中文信息,没有发现问题啊。

tnnd

发表于 2010-1-28 19:01:59 | 显示全部楼层

对了,你的网页用的什么编码?如果不是utf8的,换成UTF-8试试。

tnnd

发表于 2010-1-28 21:14:52 | 显示全部楼层

SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage')
GD的sql 2005 用的是GBK的编码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则