| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 615 人关注过本帖, 1 人收藏
标题:如何快速转换\Uxxxx
只看楼主 加入收藏
shizi0
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:128
专家分:402
注 册:2012-10-2
结帖率:80%
收藏(1)
已结贴  问题点数:20 回复次数:4 
如何快速转换\Uxxxx
网页返回类似:
"project_name":"\u6e56\u5357\u5b89\u5168\u6280\u672f\u804c\u4e1a
如何快速转换这些\Uxxxx
搜索更多相关主题的帖子: 快速 转换 返回 网页 
2023-07-17 19:49
nbwww
Rank: 8Rank: 8
等 级:贵宾
威 望:11
帖 子:332
专家分:804
注 册:2021-1-9
收藏(1)
得分:20 
  ?Unescape(STRTRAN(STRTRAN("地 址、电 话:",'&#x','\u'),';',''))

   

   
Function Unescape(pstrInput As String)
     local objScrCtl As Object,tmp as String
     objScrCtl = CreateObject("MSScriptControl.ScriptControl")
     objScrCtl.Language = "Javascript"
     TRY
       tmp = objScrCtl.Eval("unescape('" + pstrInput + "')")
     ENDTRY        
     RELEASE objScrCtl
     RETURN tmp
ENDFUNC
2023-07-17 22:18
shizi0
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:128
专家分:402
注 册:2012-10-2
收藏
得分:0 
回复 2楼 nbwww
谢谢!
我原来借用InternetExplorer.Application处理,个别电脑不知道是IE环境不同还是咋的,处理不了,而且效率不如这个ScriptControl。
2023-07-17 23:54
shizi0
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:128
专家分:402
注 册:2012-10-2
收藏
得分:0 
回复 2楼 nbwww
如果pstrInput中含有单引号,会影响Eval后面的拼接串,造成“截断”导致错误。
我不懂ScriptControl,只能硬生生先 pstrInput=Strtran(pstrInput,['],[']) ,最后再改回来Strtran(Tmp,['],[']) 。
但这会影响原字符串中的'符号,希望改下非Vfp部分

[此贴子已经被作者于2023-7-18 02:20编辑过]

2023-07-18 00:56
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10606
专家分:43182
注 册:2014-5-20
收藏
得分:0 
以下是引用shizi0在2023-7-17 19:49:05的发言:

网页返回类似:
"project_name":"\u6e56\u5357\u5b89\u5168\u6280\u672f\u804c\u4e1a
如何快速转换这些\Uxxxx

看似json,用json方法取project_name的值再转换
2023-07-19 05:24
快速回复:如何快速转换\Uxxxx
数据加载中...
 
   



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

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