Sql Server2000和应用客户端字符串传递转换问题

welcomefei 2003-10-14 05:16:57
为什么在VC中CString类型指定为Unicode字符集的串“世界”,保存到字符集是GBK的SQL server2000中居然没有出现乱码?! 配置:应用程序采用 ODBC方式(取消掉了自动字符转换)连接数据库。 按照常理

保存到数据库的字符串的字符集必须和数据库的一致,否则会出现乱码,难道是哪里做了转换,问题是ODBC的自动转换功能是取消掉的!
哪位高手知道原因?
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wally_wu 2003-10-14
  • 打赏
  • 举报
回复
正常
pengdali 2003-10-14
  • 打赏
  • 举报
回复
你改用非中文的排序规则如:

alter database 数据库 collate 排序规格

使用如下命令,可以获得更多的规则:
SELECT *
FROM ::fn_helpcollations()

就会出现乱码了。
txlicenhe 2003-10-14
  • 打赏
  • 举报
回复
数据库字段用nchar,nvarchar

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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