Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > [B/S]URL 传递中文参数
【标  题】:[B/S]URL 传递中文参数
【关键字】:B/S,URL
【来  源】:http://blog.csdn.net/cgs1999/archive/2006/05/31/765153.aspx

[B/S]URL 传递中文参数

Your Ad Here

解决方法:js中传参时先对中文数据使用escape函数编码,代理中对传入数据解码

1 js中编码

var url="http://127.0.0.1/domcfg.nsf/GetUserInfo?OpenAgent&UserName=" + escape("管理员/Lotus");
var xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
xmlHttp.open("Post",url,true);   
xmlHttp.send("");

2 代理中解码

Dim ss As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument

Set db=ss.CurrentDatabase
Set doc=ss.DocumentContext

Dim strPara As String
strPara=UnEscape(doc.Query_String_Decoded(0)) 

附:UnEscape解码函数
Function UnEscape(Byval strIn As String) As String
 Dim strOut As String
 Dim strChar As String
 Dim intPos As Integer
 Dim strAsc As String
 Dim blnAsc As Integer
 Do
  intPos = intPos + 1
  strChar = Mid$(strIn, intPos, 1)
  If strChar = "" Then
   Exit Do
  Elseif strChar = "%" Then
   blnAsc = True
  Elseif blnAsc Then
   If strChar = "u" Then
    strAsc = Mid$(strIn, intPos + 1, 4)
    intPos = intPos + 4
    strOut = strOut & Uchr(Clng("&h" & strAsc))
   Else
    strAsc = Mid$(strIn, intPos, 2)
    intPos = intPos + 1
    strOut = strOut & Uchr(Clng("&h" & strAsc))
   End If
   blnAsc = False
  Else
   strOut = strOut & strChar
  End If
 Loop
 UnEscape = strOut
End Function

解决WEB打印难题:【上一篇】
asp中计算时差的问题:【下一篇】
【相关文章】
  • c/s结构和b/s结构的区别或其优缺点
  • [B/S]使用vb插入记录到lotus notes数据库中
  • 关键字:HTTP POST URL-encode(困扰我5天的问题)
  • 利用URL REWRITE机制实现静态链接
  • URL处理两个小工具方法
  • B/S结构简介及与C/S结构的区别
  • 提取google搜索结果页面的 URL & TITLE
  • URL
  • 如何使用HttpClient 向url发送数据
  • dotText源码阅读(5)--URLreWrite和Handler
  • 【随机文章】
  • jsf学习一(jsf标签)
  • Thinking in java Chapter 1 笔记
  • 如何使用ajax开发web应用程序(3)
  • Asp的安全管理(7)
  • ASP中SQL语句参考及记录集对象
  • SCO OSR5 启动过程!
  • MySQL的优化
  • 如何做linux下udp大文件传输
  • 精通 CSS 滤镜(一)
  • 学编程的人不能不看的好文章(3)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.