ASP中不显示中文,这是为什么?

huangdong 2002-03-25 11:59:07
下面是一段ASP代码:
ch1=chrb(187)
ch2=chrb(198)
str=ch1&ch2
response.write str
在VC中我测试过,"黄"是由ASCII码值为187和198的两个字符构成,为什么在ASP中部显示"黄"呢?
...全文
102 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
kewin 2002-04-18
  • 打赏
  • 举报
回复
为什么非要在一颗树上吊呢?
<%
str=" sfds" '你所要得字符串
response.Write str
%>
这样不是挺好的!!
julyclyde 2002-04-18
  • 打赏
  • 举报
回复
真复杂
请教:你为什么不用chrW
huangdong 2002-04-18
  • 打赏
  • 举报
回复
问题已经解决,解决如下:
中文占用两个字节,分别记为ch1和ch2,Then follow with the below line:
response.write chr(ascW(ch2&ch1))
----------------------------------------
IT'S OK NOW.
流浪爷们 2002-03-27
  • 打赏
  • 举报
回复
在asp主要就是编码的问题。
有些国外的服务器不支持中文。
如果此方法不行,可以试着用其它的方法呀
没必要在一棵树上吊着吧?
呵呵……
chenccj 2002-03-25
  • 打赏
  • 举报
回复
<meta http-equiv="content-type" content="text/html" ; charset="gb2312">
在head里加上这句试试
stephen_yz 2002-03-25
  • 打赏
  • 举报
回复
国外网站不支持中文
julyclyde 2002-03-25
  • 打赏
  • 举报
回复
VC?你是不是写的windows-console程序啊?
tolimit 2002-03-25
  • 打赏
  • 举报
回复
是系统的问题吧
huangdong 2002-03-25
  • 打赏
  • 举报
回复
我在VC中可以实现,为什么在ASP中却不能?
julyclyde 2002-03-25
  • 打赏
  • 举报
回复
拜托!两个ASC合起来组成汉字那一套都是DOS时代的事了。早过时了
huangdong 2002-03-25
  • 打赏
  • 举报
回复
还是不行啊,同志们!显示的还是两个问号??如果加上下面两句:
<%=ascb(midb("黄",1,1))%>
<%=ascb(midb("黄",2,1))%>
---------------------------------------------------------
你会发现显示的分别是196和158,Why ? Why ? Why ?难道ASCII码都不一样?
forestli 2002-03-25
  • 打赏
  • 举报
回复
<meta http-equiv="content-type" content="text/html" ; charset="gb2312">
liuwang2000 2002-03-25
  • 打赏
  • 举报
回复
有的外国网站不支持
流浪爷们 2002-03-25
  • 打赏
  • 举报
回复
charset="gb2312"

is ok!

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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