字符集问题

cql812 2009-08-11 05:34:11
我的网站实现的一个功能就是点击网页上的一个连接,然后网页上的图片框里面就显示对应路径下的图片,网站文件我在自己的电脑和另一台电脑上都挂了,但是访问自己电脑上的网站时那个图片可以打开,而访问另一台电脑上的网站时就打不开,显示一个叉号,如果将浏览器中的“工具-》Internet选项-》高级-》发送UTF-8 URL”取消,就可以了,请问如果不取消这个选项该怎么解决?谢谢各位
...全文
47 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dogfish 2009-08-12
文件名字不是utf8. 试试改成utf8的文字看看。
回复
hookee 2009-08-12
如果文件本身是utf-8的,地址可用Chilkat Charset 组件转
下载http://www.chilkatsoft.com/ChilkatCharset.asp


<%
t = "中文"

s = ""
Set cc = Server.CreateObject("ChilkatCharset2.ChilkatCharset2")
cc.UnlockComponent "30-day trial"
cc.ToCharset = "GB2312"
s = cc.ConvertFromUnicode(t)
Set cc = Nothing

u = ""
For i = 1 To Len(s)
c = Mid(s,i,1)
a = CStr(Hex(AscW(c)))
u = u & "%" & Mid(a,3,2) & "%" & Mid(a,1,2)
Next

Response.Write u

%>
回复
nevin_xia 2009-08-11
用 server.URLEncode 看看
回复
cql812 2009-08-11
不行,我试过了
回复
lzp4881 2009-08-11
你的url参数有中文吧,如果是的话用escape或者urlencode处理一下
回复
dreamagainzwj 2009-08-11
我说的文件名啊 不是说内容
回复
cql812 2009-08-11
这样恐怕不行,我的网站会改动很大
回复
dreamagainzwj 2009-08-11
去掉你文件中的特殊字符,改为英文或者数字,不要用中文等
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

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