请教各位一个关于SQL2000输出汉字乱码的问题?(在线等待)

diya 2002-07-30 10:28:01
我写了一个程序在本机运行(其他同类型的机子)输入输出中文没有问题,运行环境是Win2000 Server+IIS5.0+ASP3.0+SQL2000简体中文企业版。
而到了另一台机子,我不太清楚的配置,反正是香港的服务器,我输入中文没有问题,但输出中文时是乱码,简体和繁体都一样,可英文却没有问题,他们的好象是用SQL2000英文版+Win2000 server+IIS5.0。
就是在从数据库读出中文显示时乱码,大家谁知道这个是什么原因要如何解决。万分感谢。
...全文
36 点赞 收藏 23
写回复
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
gshope 2002-07-30
还有,你数据库里的数据也必须是big5的,否则还是乱码!
回复
gshope 2002-07-30
在网页上加这一行:
<meta http-equiv="Content-Type" content="text/html; charset=big5">
回复
cmsoft 2002-07-30
在页面最前面加入
简体为
<% @codepage=936 %>
繁体为
<% @codepage=950 %>
回复
tripofdream 2002-07-30
这种情况下必须使用支持Unicode的字段类型,如nvarchar,ntext
回复
lanying 2002-07-30
我也忘了,自己查查吧
并且把数据类型都改成nvarchar,ntext试试看
回复
diya 2002-07-30
啊,“N'insert into table1 values(...)”这句看不明白啊,什么意思?
回复
lanying 2002-07-30
好像是这样:N'insert into table1 values(...)
回复
diya 2002-07-30
你指的加N是不是字段的类型啊?
麻烦了,谢谢!
回复
diya 2002-07-30
好的,为什么要nvarchar,ntext呢???
回复
ssm1226 2002-07-30
将所以字串类型前加n
如:nvarchar,ntext
回复
ssm1226 2002-07-30
<%@CODEPAGE=950%>

meta改为繁体中文编码
回复
diya 2002-07-30
就是有两个版面
我给你网址http://www.vika.com.hk
帐号:test
密码:test
进入留言版用中文留言就知道了,哎~~~~~~~~~~
我都快晕了~~~~~~~~~~~!!
大家看看,然后给点解决的办法,谢谢大家了。
回复
ssm1226 2002-07-30
哦?界面呢?
回复
diya 2002-07-30
既有繁体又有简体,这个才是大问题啊???
回复
ssm1226 2002-07-30
网站是繁体?简体?
回复
diya 2002-07-30
不是吧,这么复杂啊,那么可以说说怎么个改默认语言法吗?
请把方法程序教教我好吗?谢谢。
回复
cobber 2002-07-30
原因可能是sql用户的默认语言不是简体,可以连接数据库时指定
或者修改程序,先进行编码存储,然后读出再解码
回复
gshope 2002-07-30
因为他们是繁体操作系统,而你是简体的,还不明白吗???你只有用big5的字体才行.可以用转换工具把gb213字转换成big5的.
回复
diya 2002-07-30
这个值得讨论谈论,我原来用SQL2000中文版可以输入完全没有问题,可到了香港那边的服务器就不行了,简体和繁体都不行,输出的全是乱码,他们用的是繁体的操作系统,而且SQL也是英文版的。
我就是不明白为什么在我机子就行,在局域网的其他服务器上都可以,就是在他那里不行,昏死了,请各位说说有没有什么解决办法。
回复
gshope 2002-07-30
和数据库设置没关系,完全是字符的编码问题,比如你要输入"中国",必须先转换成big5的字,也就是在简体操作系统下看的是乱码的字,输入数据库后,在繁提操作系统下看的就是繁体字了!
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告