TC官方合作论坛

标题: post url编码的问题 大神帮忙 [打印本页]

作者: boyinr2d    时间: 2014-12-5 14:27
标题: post url编码的问题 大神帮忙
post  url编码的问题 大神帮忙  post过去的数据是乱码 需要先转码  如何在tc实现url转码

作者: huakeha    时间: 2014-12-6 10:24
里面有个转码
作者: huakeha    时间: 2014-12-6 10:26
function 编码转换(str)
    ScriptContorl=com("MSScriptControl.ScriptControl")
    ScriptContorl.AllowUI = true
    ScriptContorl.Language = "JavaScript"//"JavaScript"
    ScriptContorl.AddCode("function add(s1){return encodeURI(s1);}")
    ret=ScriptContorl.Run("add",str)
    ScriptContorl=null
    return ret
endfunction
作者: q273814    时间: 2014-12-6 11:24

  1. function encodeURI(str)
  2.     ScriptContorl=com("MSScriptControl.ScriptControl")
  3.     ScriptContorl.AllowUI = true
  4.     ScriptContorl.Language = "JavaScript"//"JavaScript"
  5.     ScriptContorl.AddCode("function add(s1){return encodeURI(s1);}")
  6.     ret=ScriptContorl.Run("add",str)
  7.     ScriptContorl=null
  8.     return ret
  9. endfunction

  10. function decodeURI(str)
  11.     ScriptContorl=com("MSScriptControl.ScriptControl")
  12.     ScriptContorl.AllowUI = true
  13.     ScriptContorl.Language = "JavaScript"
  14.     ScriptContorl.AddCode("function add(s1){return decodeURI(s1);}")
  15.     ret=ScriptContorl.Run("add",str)
  16.     ScriptContorl=null
  17.     return ret
  18. endfunction
复制代码

http://bbs.tyuyan.com/thread-47482-1-1.html
作者: boyinr2d    时间: 2014-12-6 18:32
huakeha 发表于 2014-12-6 10:26
function 编码转换(str)
    ScriptContorl=com("MSScriptControl.ScriptControl")
    ScriptContorl.Allo ...

这个是转utf8的  我要转gb2312的
作者: boyinr2d    时间: 2014-12-6 18:37
boyinr2d 发表于 2014-12-6 18:32
这个是转utf8的  我要转gb2312的

encodeGB2312(body,Cset)  有这么个函数  应该是转换到gb2312的  但是不知道如何使用 body这个值是什么?  cset是要用GB2312方式编码的字符串 我试了很多次返回的都是空
作者: boyinr2d    时间: 2014-12-6 18:39
q273814 发表于 2014-12-6 11:24
http://bbs.tyuyan.com/thread-47482-1-1.html

这个返回的是utf-8编码的 我要转为gb2312的
作者: q273814    时间: 2014-12-8 11:57
boyinr2d 发表于 2014-12-6 18:39
这个返回的是utf-8编码的 我要转为gb2312的

你变通一下不行啊
把UTF8改成GB2312不就行了  我次奥




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