ASP让url的中文显示为编码
<a href="1.asp?action=<%=server.urlencode("你好")%>">asdf</a>
解码函数
[code]
<%
Function URLDecode(enStr)
dim deStr,strSpecial
dim c,i,v
deStr=""
strSpecial="!""#$%&'()*+,.-_/:;<=>?@[\]^`{|}~%"
for i=1 to len(enStr)
c=Mid(enStr,i,1)
if c="%" then
v=eval("&h"+Mid(enStr,i+1,2))
if inStr(strSpecial,chr(v))>0 then
deStr=deStr&chr(v)
i=i+2
else
v=eval("&h"+ Mid(enStr,i+1,2) + Mid(enStr,i+4,2))
deStr=deStr & chr(v)
i=i+5
end if
else
if c="+" then
deStr=deStr&" "
else
deStr=deStr&c
end if
end if
next
URLDecode=deStr
End function
response.Write URLDecode(request.QueryString("action"))
%>
[html]
相关推荐
-
ASP让url的中文显示为编码
asp解码url 复制代码 代码如下: <a href="1.asp?action=<%=server.urlencode("你好")%>">asdf</a> 解码函数 [code] <% Function URLDecode(enStr) dim deStr,strSpecial dim c,i,v deStr="" strSpecial="!""#$%&'()*+
-
asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
举例:asp.net用Get方式传输的URL为:"WebPage.asp?str="+HttpUtility.UrlEncode(str) ,解码方式为HttpUtility.UrlDecode(Request.QueryString["str"].ToString().Trim()) asp的Get方式传送为"webPage.aspx?str="+server.urlencode(str) 两种编码不统一 解决方案:在asp使用Get方式传送&
-
详解Intellij IDEA中.properties文件中文显示乱码问题的解决
首先,你可能会见到如下提示: File encoding is disabled because .properties file (see Settings|Editor|File Encodings|Properties Files) 具体如下图.没截全图,太大了,只截取了提示部分. 在这之前,我一直以为,我已经设置了我这个编辑器下的所有文件的编码格式都是utf-8,直到我这次要读取properties文件的时候,才惊讶的发现,我的properties文件并不都是utf-8的文件编码格式.然
-
asp.net URL编码与解码
例如Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8.如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须将引起歧义的&和=符号进行转义,也就是对其进行编码. 又如,Url的编码格式采用的是ASCII码,而不是Unicode,这也就是说你不能在Url中包含任何非ASCII字符,例如中文.否则如果客户端浏览器和服务端浏览器支持的字符集不同的情况下,中文可能会造成
-
asp.net下url传递中文的解决方案
1.设置web.config文件.(我不喜欢设置成这样) <system.web> ...... <globalization requestEncoding='gb2312' responseEncoding='gb2312' culture='zh-CN' fileEncoding='gb2312' /> ...... </system.web> 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码. >> 进行传递 stri
-
asp.net URL 显示乱码 解决方法
比如你传入汉字,或者传入"§"等其他编码格式的字符串系统解析后的url为乱码.经过在网上的查找觉得一下两种方式比较好: 1.如果url在后台解析的话采用HttpUtility.UrlEncode(url,System.Text.Encoding.GetEncoding("编码格式(GB2312)")); 2.如果是传入前台的话在组织URL时对传递信息进行编码.编码方法可以写到js文件中使用encodeURIComponent(source)函数,其中source为中
-
ASP.NET 中文显示之两种解决方法
方法一: 在翻阅了微软NGWS文档后发现在文档的常见问题部分有提到要添加一个config.web文件到web目录下,试了一下,中文显示果然OK了. 方法如下: 建立一个文件config.web,内容如下,放在WEB目录下 <configuration> <globalization requestencoding="utf-8" responseencoding="utf-8" /> </configuration>
-
angular4 获取wifi列表中文显示乱码问题的解决
问题描述: 如果搜索到的wifi是中文名称,那么就会显示特殊字符比如(ç"¿ªç"Ÿè迪),乱码的问题. 这里需要使用 escape方法对特殊字符编码,然后使用 decodeURIComponent解码 具体代码如下 创建一个管道,在需要的地方使用即可. import { Pipe, PipeTransform, Injectable } from "@angular/core"; // escape在管道中需要定义一下,要不然编译报错. declare fun
-
jsp中文显示问号问题解决方法
问题: jsp中想要输出的中文被显示成"?" 解决方法 : 在eclipse-windows- preferences中 搜索jsp , Encoding选项中选择 Chinese . 这样新建的jsp文件将支持中文显示. 对已经存在的jsp文件做如下修改: 将各种编码方式都改成GB18030,如下: 复制代码 代码如下: <%@ page language="java" contentType="text/html; charset=GB18030
-
SecureCRT中文显示乱码问题的解决方法
环境:SecureCRT登陆REDHAT5.3 LINUX系统 问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统terminal打开此文件时中文显示正常,确诊问题出现在客户端即SecureCRT的显示问题 解决方法: 1.修改远程linux机器的配置 [root@rhel ~]#vi /etc/sysconfig/i18n 把LANG改成支持UTF-8的字符集 如: LANG="zh_CN.UTF-8″ 或者是 LANG="en_US.UTF-8″ 本文
随机推荐
- VB打开与保存txt文件的方法
- 从 HTA 中启动应用程序
- linux Shell学习笔记第二天
- mysql5.7.17安装配置图文教程
- 探讨jQuery的ajax使用场景(c#)
- JQuery 图片延迟加载并等比缩放插件
- jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
- 完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
- RegExp对象的方法和属性
- android手机获取gps和基站的经纬度地址实现代码
- 分享javascript计算时间差的示例代码
- 深入理解JavaScript系列(6) 强大的原型和原型链
- Java 反射机制详解及实例代码
- PHP伪静态写法附代码
- 浅析Node.js实现HTTP文件下载
- C++如何调用matlab函数
- Ruby中关于hash的基本使用方法
- Jquery判断form表单数据是否变化
- 用jQuery获取table中行id和td值的实现代码
- 获取鼠标在div中的相对位置的实现代码