ASP编码转换
发布网友
发布时间:2022-04-21 18:01
我来回答
共3个回答
热心网友
时间:2022-05-13 06:36
要想让你的Webservice通用,你最好做成utf-8的
还是给你一套互转代码吧,封装好的,里面我用jQuery做的例子
<%
'与javascript中的escape()等效
Function VbsEscape(str)
dim i,s,c,a
s=""
For i=1 to Len(str)
c=Mid(str,i,1)
a=ASCW(c)
If (a>=48 and a<=57) or (a>=65 and a<=90) or (a>=97 and a<=122) Then
s = s & c
ElseIf InStr("@*_+-./",c)>0 Then
s = s & c
ElseIf a>0 and a<16 Then
s = s & "%0" & Hex(a)
ElseIf a>=16 and a<256 Then
s = s & "%" & Hex(a)
Else
s = s & "%u" & Hex(a)
End If
Next
VbsEscape=s
End Function
'与javascript中的unescape()等效
Function VbsUnEscape(str)
Dim x
x=InStr(str,"%")
Do While x>0
VbsUnEscape=VbsUnEscape&Mid(str,1,x-1)
If LCase(Mid(str,x+1,1))="u" Then
VbsUnEscape=VbsUnEscape&ChrW(CLng("&H"&Mid(str,x+2,4)))
str=Mid(str,x+6)
Else
VbsUnEscape=VbsUnEscape&Chr(CLng("&H"&Mid(str,x+1,2)))
str=Mid(str,x+3)
End If
x=InStr(str,"%")
Loop
VbsUnEscape=VbsUnEscape&str
End Function
%>
客户端页:client.html程序代码
<script>
//jquery的post
$.post
(
'server.asp',
{
Act:'DoSubmit',
UserName:escape('西楼冷月'),//进行编码
WebSite:'http://hi.baidu.com/alucardg'
},
function(data)
{
alert(unescape(data));//对返回数据进行解码
}
);
</script>
服务器端页:server.asp程序代码
<%
Response.Charset="gb2312"
Dim UserName,WebSite
If Request.Form("Act")="DoSubmit" Then
UserName=Request.Form("UserName")
WebSite =Request.Form("WebSite")
'在服务器端解码
UserName=VbsUnEscape(UserName)//解码
'处理数据
'---省略数据处理部分
'数据处理后输出,先用VbsEscape()编码
Response.Write VbsEscape(UserName)
End If
%>
热心网友
时间:2022-05-13 07:54
A.asp
---------------
....
response.codepage=936
%>
<iframe ....?name=<%=server.urlEncode("张三")%>
<%
response.codepage=65001
.....
%>
即可。
热心网友
时间:2022-05-13 09:29
空格用
 ;
表示
ASP.NET 几种编码转换成汉字
在非ASP.net 应用中,可能你读到的数据是UTF-8编码,但是你要转换为GB2312编码,则可以参考以下代码:string utfinfo = "document.write(\"alert(你好么??);\");";string gb2312info = string.Empty;Encoding utf8 = Encoding.UTF8;Encoding gb2312 = Encoding.GetEncoding("gb2312");// Con...
如何把doc文件转换成PDF格式?
"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是否更改文件名,然而在保存类型中选择*.doc选项。4.全部设置完成点击开始转换,确定自己设置好路径、更改文件名和保存类型即可。5.转换完成之后的word文档同样可以通过迅捷pdf转换器重新转换成一开始的pdf文档。"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是...
如何将ASP整站编码gb2312转utf-8,不出现乱码和错误。
1、有这一句: 2、记得用记事本打开你的asp文件,另存为,编码选择utf-8 3、包括你的js代码、include的文件,都要改
如何将asp程序由gb2312编码转换成utf-8编码
补充: 刚才没说完,呵呵,在该配置文件中写入<location path="你的路径"><system.web><globalization 编码配置></system.web></location> 追问: 我试过啦!还是
ASP下GB2312的URLEncode编码转UTF-8的URLEncode
接收的页面如果是GB2312编码,接到的URLEncode如果是GB2312转换而来的话,能正常解码。但是过来的是UTF-8来的,解码出来就是乱码。反之亦然。像这种编码的程序你还要求不复制粘贴,谁愿意给你写代码啊。百度分又不是万能的,况且只有20分
如何将asp程序由gb2312编码转换成utf-8编码
打开-->另存-->编码-->utf-8-->保存 同时将所有gb2312标签改为utf-8标签
谁有ASP的BASE64转换文件,网上下了好几个放
"TXT") .DataType="bin.base64" .text=b Base64Decode=.NodeTypedValue end withend functions="1234567890呵呵哈哈嘿嘿嘻嘻abcdefghijkl"b=Base64Encode(s)d=Base64Decode(b)%>编码前的文字:<%=s%>编码后的文字:
asp中url编码转换
<%=server.urlencode("汉字")%> 这样执行结果是编码后的,并不是你所说的"还是中文".其它的方法也有,就是自己写一个函数,用ASC函数依次提取每个字符,并将值转换为十六进制,每两个十六进制字符前加一个%就行了.
...asp.net GB2312 的byte[]->UTF-8的string编码转换代码
= new Encoding(936); // GB2132 encodingEncoding utf8Encoding = new Encoding.UTF8; // utf8 encodingbyte[] bytes = Encoding.Convert(gb2312Encoding, utf8Encoding, src); // convert source bytesstring str = utf8Encoding.GetString(bytes); // get string from bytes ...
ASP生成静态文件的另存为的编码为UTF-8格式的HTML文件
下载文件:GB2UTF8-编码转换工具.exe|可以试着用编码转换工具转一下试试。工具在附件中。
ASP.NET 几种编码转换成汉字
第一个解不出 不知道你是不是复制错了 string s = Server.UrlDecode("%e7%83%a7%e7%83%a4"); //= 烧烤 string s = Server.UrlDecode("%u5927%u8fde%u5ddd%u83dc"); //= 大连川菜