javascript有一个encodeURI函数, 用Delphi如何实现?

litangel 2007-09-03 03:42:10
javascript有一个encodeURI函数,

用Delphi如何实现?

此函数可以把 %E6%B5%8B%E8%AF%95 解成“测试”
...全文
234 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
litangel 2007-09-10
  • 打赏
  • 举报
回复
失踪的月亮的办法不错。
不过我还是想不去依靠外力,

光用delphi来写函数。
辛苦了查了几次资料,终于搞定。

实际上就是下个UTF-8--->Ansi的过程。
天行归来 2007-09-04
  • 打赏
  • 举报
回复
http://www.9cpp.com/Ds/Example/20070617/298.html
hongqi162 2007-09-04
  • 打赏
  • 举报
回复
uses  ComObj;

var
sc: OleVariant;
Words:string;
begin
sc := CreateOleObject('MSScriptControl.ScriptControl.1');
sc.Language :='javascript';
Words:='测试';
Words:=sc.Eval('encodeURI('''+Words+''')');
showmessage( words );
words:=sc.Eval('decodeURI('''+Words+''')');
showmessage( words );
end;
hongqi162 2007-09-04
  • 打赏
  • 举报
回复
uses  ComObj;

var
sc: OleVariant;
Words:string;
begin
sc := CreateOleObject('MSScriptControl.ScriptControl.1');
sc.Language :='javascript';
Words:='测试';
Words:=sc.Eval('escape('''+Words+''')');
showmessage( words );
words:=sc.Eval('unescape('''+Words+''')');
showmessage( words );
end;
skertone 2007-09-03
  • 打赏
  • 举报
回复
楼上的楼上的楼上真是有强人啊

litangel 2007-09-03
  • 打赏
  • 举报
回复
写错了:是DecodeURI
litangel 2007-09-03
  • 打赏
  • 举报
回复
brightyang :
晕S。
brightyang 2007-09-03
  • 打赏
  • 举报
回复
if str='%E6%B5%8B%E8%AF%95' then
str:='测试';

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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