TC官方合作论坛

标题: 求助怎么转换url呢? [打印本页]

作者: rxcxr    时间: 2014-8-23 11:51
标题: 求助怎么转换url呢?
求问怎么把"维也纳的流浪猫"
转换为
%E7%BB%B4%E4%B9%9F%E7%BA%B3%E7%9A%84%E6%B5%81%E6%B5%AA%E7%8C%AB





作者: 落小雨    时间: 2014-8-23 12:27
我不会告诉你把这些复制在浏览器输入网址的地方按回车可以显示中文
作者: rxcxr    时间: 2014-8-23 12:49
落小雨 发表于 2014-8-23 12:27
我不会告诉你把这些复制在浏览器输入网址的地方按回车可以显示中文

我希望tc后台操作哦.........求方法
作者: 君笨笨    时间: 2014-8-23 13:20
一般不需要转换的,这种直接提交数据过去就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
复制代码

作者: b44412545    时间: 2014-8-23 14:24
此乃UTF-8编码
话说楼上的金币怎么成负数的...
作者: rainshine    时间: 2014-8-23 18:49
encode。。。。。。。。。。。
作者: rxuehao    时间: 2015-5-28 12:00
君笨笨 发表于 2014-8-23 13:20
一般不需要转换的,这种直接提交数据过去就OK了~要转换的话有方法的~
这是别人写好的转换函数,看你适合用 ...

大大!!第一个功能中的2个参数分别是什么?或者原帖在哪?
作者: 君笨笨    时间: 2015-5-29 00:22
rxuehao 发表于 2015-5-28 12:00
大大!!第一个功能中的2个参数分别是什么?或者原帖在哪?

编码格式啊,utf-8或者gbk ,看你想转换哪个格式就用哪个格式啊




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1