注册 登录
编程论坛 ASP技术论坛

繁体显示出乱码问题

johoh 发布于 2006-08-04 15:05, 1068 次点击
一个ms sql server 2000数据库, 库中字符字段全部都是用unicode存储,如nvarchar.
库中的表的记录全部都是在简体win2k环境下输入的。
我用ado连接这个数据库,这些记录在简体win2k环境下读出很正常,但在繁体环境下
读出来却有一部份字符出现乱码, 如 "李小龙" 变成了 "李小?",这是怎么回事呢?程序空间是香港
空间,
6 回复
#2
yeshirow2006-08-04 17:09
之前所輸入的不是 BIG5 字元集裏的字元.
GB2312 中也有繁體字, 這個問題很可能就是, 繁體字元是 GB2312 裏面的編碼, 而不是 BIG5 字元集裏的編碼.
#3
天使预备役2006-08-04 17:57
搂主,不要意思!

不知道怎么发贴了,借个地方问一下!

怎么通过鼠标控制table的列的宽度!

谢谢!
#4
johoh2006-08-05 09:28
问题终于在昨天下午解决了!原因就是在库里的字段类型varchar的话。就会显示出很多??????。之后改为nchar问题就解决了!谢谢各位的帮忙!
#5
islet2006-08-05 10:54
以下是引用天使预备役在2006-8-4 17:57:43的发言:
搂主,不要意思!

不知道怎么发贴了,借个地方问一下!

怎么通过鼠标控制table的列的宽度!

谢谢!

javascript

#6
pucb2006-08-05 11:57

 用javascript控制最好不过了。

#7
robinbest2007-09-13 08:45
以下是引用johoh在2006-8-4 15:05:08的发言:
一个ms sql server 2000数据库, 库中字符字段全部都是用unicode存储,如nvarchar.
库中的表的记录全部都是在简体win2k环境下输入的。
我用ado连接这个数据库,这些记录在简体win2k环境下读出很正常,但在繁体环境下
读出来却有一部份字符出现乱码, 如 "李小龙" 变成了 "李小?",这是怎么回事呢?程序空间是香港
空间,
...

以下是引用johoh在2006-8-5 9:28:16的发言:

问题终于在昨天下午解决了!原因就是在库里的字段类型varchar的话。就会显示出很多??????。之后改为nchar问题就解决了!谢谢各位的帮忙!

我的问题几乎和johoh的问题一样,不同在于我的数据是ACCESS,
请教高人又有何解?

1