TC官方合作论坛

 找回密码
 立即注册
查看: 748|回复: 7
打印 上一主题 下一主题

[已解决] 求助怎么转换url呢?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-23 11:51:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
求问怎么把"维也纳的流浪猫"
转换为
%E7%BB%B4%E4%B9%9F%E7%BA%B3%E7%9A%84%E6%B5%81%E6%B5%AA%E7%8C%AB




回复

使用道具 举报

地板
发表于 2014-8-23 13:20:52 | 只看该作者
一般不需要转换的,这种直接提交数据过去就OK了~要转换的话有方法的~
这是别人写好的转换函数,看你适合用那个函数:
  1. //GB2312
  2. //要用GB2312方式编码的字符串
  3. function encodeGB2312(body,Cset)
  4.     // "UTF-8"
  5.     objstream =com("Adodb.Stream")
  6.     objstream.Type = 0
  7.     objstream.Mode =2
  8.     objstream.Open
  9.     objstream.Write(body)
  10.     objstream.Position = 0
  11.     objstream.Type = 1
  12.     objstream.Charset = Cset
  13.     str = objstream.ReadText
  14.     objstream.Close
  15.     objstream=null
  16.     return str
  17. endfunction

  18. //encodeURI
  19. //要用encodeURI方式编码的字符串
  20. function encodeURI(str)
  21.     ScriptContorl=com("MSScriptControl.ScriptControl")
  22.     ScriptContorl.AllowUI = true
  23.     ScriptContorl.Language = "JavaScript"//"JavaScript"
  24.     ScriptContorl.AddCode("function add(s1){return encodeURI(s1);}")
  25.     ret=ScriptContorl.Run("add",str)
  26.     ScriptContorl=null
  27.     return ret
  28. endfunction


  29. //decodeURI
  30. //要用decodeURI解码的字符串
  31. function decodeURI(str)
  32.     ScriptContorl=com("MSScriptControl.ScriptControl")
  33.     ScriptContorl.AllowUI = true
  34.     ScriptContorl.Language = "JavaScript"//"JavaScript"
  35.     ScriptContorl.AddCode("function add(s1){return decodeURI(s1);}")
  36.     ret=ScriptContorl.Run("add",str)
  37.     ScriptContorl=null
  38.     return ret
  39. endfunction

  40. //escape
  41. //要用escape方式转码的字符串
  42. function escape(str)
  43.     ScriptContorl=com("MSScriptControl.ScriptControl")
  44.     ScriptContorl.AllowUI = true
  45.     ScriptContorl.Language = "JavaScript"//"JavaScript"
  46.     ScriptContorl.AddCode("function add(s1){return escape(s1);}")
  47.     ret=ScriptContorl.Run("add",str)
  48.     ScriptContorl=null
  49.     return ret
  50. endfunction

  51. //unescape
  52. //要用unescape解码的字符串
  53. function unescape(str)
  54.     ScriptContorl=com("MSScriptControl.ScriptControl")
  55.     ScriptContorl.AllowUI = true
  56.     ScriptContorl.Language = "JavaScript"//"JavaScript"
  57.     ScriptContorl.AddCode("function add(s1){return unescape(s1);}")
  58.     ret=ScriptContorl.Run("add",str)
  59.     ScriptContorl=null
  60.     return ret
  61. endfunction
复制代码
回复 支持 反对

使用道具 举报

沙发
发表于 2014-8-23 12:27:39 | 只看该作者
我不会告诉你把这些复制在浏览器输入网址的地方按回车可以显示中文
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-8-23 12:49:06 | 只看该作者
落小雨 发表于 2014-8-23 12:27
我不会告诉你把这些复制在浏览器输入网址的地方按回车可以显示中文

我希望tc后台操作哦.........求方法
回复 支持 反对

使用道具 举报

5#
发表于 2014-8-23 14:24:51 | 只看该作者
此乃UTF-8编码
话说楼上的金币怎么成负数的...
回复 支持 反对

使用道具 举报

6#
发表于 2014-8-23 18:49:39 | 只看该作者
encode。。。。。。。。。。。
回复

使用道具 举报

7#
发表于 2015-5-28 12:00:28 | 只看该作者
君笨笨 发表于 2014-8-23 13:20
一般不需要转换的,这种直接提交数据过去就OK了~要转换的话有方法的~
这是别人写好的转换函数,看你适合用 ...

大大!!第一个功能中的2个参数分别是什么?或者原帖在哪?
回复 支持 反对

使用道具 举报

8#
发表于 2015-5-29 00:22:44 | 只看该作者
rxuehao 发表于 2015-5-28 12:00
大大!!第一个功能中的2个参数分别是什么?或者原帖在哪?

编码格式啊,utf-8或者gbk ,看你想转换哪个格式就用哪个格式啊
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-22 20:38 , Processed in 0.134247 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表