| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 970 人关注过本帖, 1 人收藏
标题:请教VFP 里encodeURI来解决URL传递时的中文问题
取消只看楼主 加入收藏
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:287
专家分:38
注 册:2010-12-23
结帖率:59.49%
收藏(1)
已结贴  问题点数:5 回复次数:3 
请教VFP 里encodeURI来解决URL传递时的中文问题
请教,现在一个地址带了中文无法下载文件,比如
http://127.0.0.1:9880/chfs/shared/eqpt_file/202305/C6B9##QQ图片20220824145938.jpg
转换成就可以
http://127.0.0.1:9880/chfs/shared/eqpt_file/202305/C6B9%23%23QQ%E5%9B%BE%E7%89%8720220824145938.jpg
VFP用什么方式转换呢

[此贴子已经被作者于2023-5-8 13:05编辑过]

搜索更多相关主题的帖子: 中文 传递 jpg URL VFP 
2023-05-08 13:04
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:287
专家分:38
注 册:2010-12-23
收藏
得分:0 
真历害,用你发的运行了了结果基本一至了,就差了把#转换成%23
UrlEncode('BF82##发票开具项目信息导入模板.xlsx')
这是用你发的UrlEncode(cStr)转出来的结果,
BF82##%E5%8F%91%E7%A5%A8%E5%BC%80%E5%85%B7%E9%A1%B9%E7%9B%AE%E4%BF%A1%E6%81%AF%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx
真实好用的结果要这样
BF82%23%23%E5%8F%91%E7%A5%A8%E5%BC%80%E5%85%B7%E9%A1%B9%E7%9B%AE%E4%BF%A1%E6%81%AF%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx
查询了资料有这些字符规定
图片附件: 游客没有浏览图片的权限,请 登录注册
2023-05-08 13:42
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:287
专家分:38
注 册:2010-12-23
收藏
得分:0 
回复 8楼 吹水佬
调用JS的encodeURI()和encodeURIComponent()
这种方法也不错具体代码如何写呢?
2023-05-08 21:04
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:287
专家分:38
注 册:2010-12-23
收藏
得分:0 
回复 7楼 sdta
lcString = "BF82##发票开具项目信息导入模板.xlsx" 用oJs.eval([javascript:encodeURI('] + lcString + [')])方法解析出来是下面这样,二个##没有做转换,其他对的
BF82##%E5%8F%91%E7%A5%A8%E5%BC%80%E5%85%B7%E9%A1%B9%E7%9B%AE%E4%BF%A1%E6%81%AF%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx
正确转换要这样
BF82%23%23%E5%8F%91%E7%A5%A8%E5%BC%80%E5%85%B7%E9%A1%B9%E7%9B%AE%E4%BF%A1%E6%81%AF%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx
2023-05-08 21:17
快速回复:请教VFP 里encodeURI来解决URL传递时的中文问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013138 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved