请问,关于SQL SERVER 2000乱码问题

ilon_chen 2008-02-20 10:24:59

请问各位:


服务器端 :

Database: SQL SERVER 2000 英文(SP3)

OS: Windows Server 2000 中文简体(SP4)

其中有些表中的数据是中文

客户端:

Windows Professional 2000 中文简体(SP4) 用ODBC连接数据库,正常显示表的数据

Windows Professional 2000 日文版 (SP4) 用ODBC连接数据库,如果表中的数据有中文,

则显示表的数据是乱码,为什么?有谁知道?

但日文版电脑中Word可以正常显示中文。
...全文
219 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilon_chen 2008-02-27
  • 打赏
  • 举报
回复

谢谢各位:

SQL Server中的表的字段类型为Nvarchar

并且已经保存中文和日文的数据
ojuju10 2008-02-26
  • 打赏
  • 举报
回复
还有就是sql Collation的值为:Chinese_PRC_CI_AS
ojuju10 2008-02-26
  • 打赏
  • 举报
回复
字段类型为nvarchar()吗?
sp4 2008-02-26
  • 打赏
  • 举报
回复
SQL的排序规则?
michaelgy 2008-02-26
  • 打赏
  • 举报
回复
估计是 collation的问题
ilon_chen 2008-02-25
  • 打赏
  • 举报
回复


我们用的是C/S结构,非B/S结构
ilon_chen 2008-02-25
  • 打赏
  • 举报
回复


由于这个问题测试时比较麻烦

但我们可以简单点,在中文的客户端OS上提取日文数据

假如中文服务器端的软件不变,仅在SQL Server中增加一表名为:test

CREATE TABLE [test] (
[col] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]

insert test(col) values(N'システムの設計')
insert test(col) values(N'プログラムの開発')

在中文的客户端提取test表中的数据,如果能正常显示,则此问题解决!但不能修改控制面板中的默认语言!
pt1314917 2008-02-25
  • 打赏
  • 举报
回复
帮顶```
蝶恋花雨 2008-02-25
  • 打赏
  • 举报
回复
日文的不好。我们原先做的多国语言系统,例如到了韩文系统上就出问题了。打打补丁。
xgcom 2008-02-25
  • 打赏
  • 举报
回复
日文操作系统上 加装简体中文包,但是其控制面板中默认语言不要改。

还有,如何不装简体中文包,数据在IE里面也可以正确显示的。因为IE里面有语言可选。
ilon_chen 2008-02-25
  • 打赏
  • 举报
回复


不行,

目前日文操作系统上的word显示正常

如果将其控制面板中默认语言改成中文,则客户端系统都可正常显示(包括界面和数据)

但是,office中的有些东西显示是乱码!

各位兄台,没人遇到这种情况吗?没有知道吗?help me? please?
dawugui 2008-02-20
  • 打赏
  • 举报
回复
Windows Professional 2000 日文版 (SP4) 用ODBC连接数据库,如果表中的数据有中文,

则显示表的数据是乱码,为什么?有谁知道?

但日文版电脑中Word可以正常显示中文。

在这个操作系统上安装一个中文字库包.
liangCK 2008-02-20
  • 打赏
  • 举报
回复
帮顶一下先.
dgdba 2008-02-20
  • 打赏
  • 举报
回复
在ODBC配置中將 為字元資料執行轉譯 的勾去掉,試試
且需要OS支持顯示中文,即安裝中文包
shirley_yue 2008-02-20
  • 打赏
  • 举报
回复
不太了解,关注
ilon_chen 2008-02-20
  • 打赏
  • 举报
回复
不行啊,谁能告诉我啊?

我咨询过微软公司,说不行,不知没有有知道?

34,874

社区成员

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

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