关于中文的问题

ZhuJunfeng 2002-04-17 05:18:54
我的环境为
服务器
winnt4.0 sp6 english
sqlserver 7 english升级至 sqlserver 2000
客户端
win2000
sqlserver 2000 client
delphi 5 sp2 (adoquery,adoconnection)

我的目的是
在数据库中增删改含有中文的记录

出现的问题
插入的记录都是乱码?????都是问号

所做尝试
把数据库的collation name改为chinese_prc_bin
把connectionstring改为auto translate=false,current language=simplified chinese
甚至于直接到sqlserver enterprise manage里面去添加,还是乱码

请高手指点
...全文
33 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gs571 2002-04-18
  • 打赏
  • 举报
回复
这样的问题我还没遇到过!
suary 2002-04-18
  • 打赏
  • 举报
回复
好象sql server 好象没这样的问题。
ZhuJunfeng 2002-04-18
  • 打赏
  • 举报
回复
我都照作了,还是不行
最后还是用了没有办法的办法,把中文全部转成16进制写进数据库,读的时候再还原,哎,没办法。。。
不过为了谢谢大家,散分了。。。
softwing 2002-04-18
  • 打赏
  • 举报
回复
装英文版的sql server7.0标准版,可以存放中文。

或者:你看一下数据库属性中的“服务器配置”页中的默认语言是不是Simplified Chinese。在数据库安装过程中要设置语言和排序方式,可能你把它修改了。

还有:高版本的Sqlsrv32.dll文件写英文版的SQL 7.0 有 BUG
Sqlsrv32.dll 文件的版本 要小于3.70.0623
1、客户端电脑Windows98,没有装SQL7,Sqlsrv32.dll的版本为 3.60.0319,请备份此文件。
用此文件覆盖客户端高版本文件(请备份高版本文件,修改存储过程要用高版本文件)
2、配置ODBC时请不要选中执行字符数据转换(重要)

还有:安装中文字符集 Language Pack
一个简单的办法!
只要在Server 上装一个英文版的IE5.0,可以选择安装中文简体,
然后就可以选择936字符集!
erickleung 2002-04-17
  • 打赏
  • 举报
回复
up
softwing 2002-04-17
  • 打赏
  • 举报
回复
看来和Delphi没有关系嘛,SQL Server会这样吗?我好像没遇到过。
tanqth 2002-04-17
  • 打赏
  • 举报
回复
好,UP一下
ZhuJunfeng 2002-04-17
  • 打赏
  • 举报
回复
帮我up一下也好啊
谢谢各位了
ZhuJunfeng 2002-04-17
  • 打赏
  • 举报
回复
zx_wang(wzx)
为什么要更新客户端的winnt\system32\sqlsrv32.dll文件
我已经装了sqlserver client了
如果要更新文件的话,我应该改成哪个版本的文件
请明示
谢谢各位的帮忙!
zx_wang 2002-04-17
  • 打赏
  • 举报
回复
文件版本部队
make11111 2002-04-17
  • 打赏
  • 举报
回复
为什么?
zx_wang 2002-04-17
  • 打赏
  • 举报
回复
更新客户端的winnt\system32\sqlsrv32.dll文件即可

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧