关于js中图片链接中文名乱码的问题

cftfns 2010-05-25 08:17:01
<script type="text/javascript">
function load(filename,photoname,type){

if (type == 'certificate')
{
form1.IMAGE_NAME.value=photoname;
var src="../../oa/photo/certificate/"+photoname;
path="oa/photo/certificate/"+photoname;
document.getElementById("photo").innerHTML="<a href=\""+src+"\" target=\"_blank\"><img src=\""+src+"\" width=\"300\" height=\"300\" onload=\"javascript:DrawImage(this,300,300);\" border=\"0\" /></a>";
}

}
</script>

上面的js中如果photoname是中文名,就不能正常显示图片。请问在js中src应该怎么转码?
...全文
521 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
men52676521 2012-11-02
  • 打赏
  • 举报
回复

Server.UrlEncode(name))
传:Response.Redirect("A.aspx?name="+Server.UrlEncode(name))

取:Server.UrlDeCode(Request.QueryString["name"].ToString())
MrSLin 2010-09-14
  • 打赏
  • 举报
回复
escape是对针对的ACSII,所以要对中文编码肯定不行的。
用encodeURI编码,decodeURI解码
qianquan 2010-09-14
  • 打赏
  • 举报
回复
顶起,同样的问题,求高手指点
cftfns 2010-05-25
  • 打赏
  • 举报
回复
回楼上的,我的页面是GBK的编码,escape(photoname) 还是不行。
ad0128 2010-05-25
  • 打赏
  • 举报
回复
escape(photoname)

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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