[400分求救!][/b](如何在asp中实现正确的中文链接?)(100分)

  • 主题发起人 主题发起人 armay
  • 开始时间 开始时间
A

armay

Unregistered / Unconfirmed
GUEST, unregistred user!
我的做法是这样的:
<a href=<% ="resource/"&"教育天地/心理教育/"& replace(trim(rs("name"))," ","%20")%> target="_blank">
<% =trim(rs("name"))%>
</a>
数据库中有name的字段,而且储存的都是汉字名称。
结果从数据库中读出的字段形成的网页中有的能打开链接,有的却不行。
如形成链接
http://cnf/ljzyk/html/resource/教育天地/心理教育/大脑两半球功能不对称.doc
打不开;
而形成链接
http://cnf/ljzyk/html/resource/教育天地/心理教育/大众媒介的心理效应.doc
则能正常打开。
请问这是为什么?如何才能保证全部打开?是否是IE不能识别汉字或是编码规则要修改?

(我的数据库是要对应硬盘重的文件的,如
http://cnf/ljzyk/html/resource/教育天地/心理教育/大众媒介的心理效应.doc
对应文件“大众媒介的心理效应.doc”所以最好不要改动文件,即把汉字名称
全换成字母的,这样的方法肯定可行,但是对我无用。我不可能把所有的文件换名。)

请教大虾!!!!


来自:timerri, 时间:2002-1-4 1:14:00, ID:833176
<a href=<% =server.URLEncode("resource/"&"教育天地/心理教育/"& replace(trim(rs("name"))," ","%20"))%> target="_blank">
用这个试试

我用timerri的方法试了试,发现基本上都可以解决,但是有一类的链接除外,
即包含了空格的链接不能打开。如:
数据库读出的是“大众媒介的心理效应.doc”可以打开
但是“大众媒介 的心理效应.doc”则打不开。
请问如何对付空各的问题?
还剩下400分,全部相送大虾!![blue][/blue]


 
IE里面有个UTF-8发送你去钩没有?
 
关注。。。
 
UTF-8设置无用,请教大虾?
 
<a href=<% =replace(server.URLEncode("resource/"&"教育天地/心理教育/"& trim(rs("name"))),"+","%20")%> target="_blank">
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部