1.
var str = "a";
alert(str.charCodeAt(0));2.
http://expert.csdn.net/Expert/topic/2206/2206239.xml?temp=.7397577
var str = "a";
alert(str.charCodeAt(0));2.
http://expert.csdn.net/Expert/topic/2206/2206239.xml?temp=.7397577
解决方案 »
- JS radio的value如何传给TEXT?
- JS控制方法
- 关于.net中rediobuttonlist和js脚本很奇怪的问题
- 使用jQuery插件AD Gallery制作类似QQ相册功能
- 风之石框架研究之 function(id, oldval, newval) 有什么用? [
- 履行承诺,feng13555兄弟近来拿分
- 通过javascript如何实现对系统的修改?
- 不好意思:想请教“京津塘”到底是什么意思??
- angularjs 怎么动态给生成的html加指令啊?
- ES6类的实例属性,报错“Unexpected token "="”
- 我想在一个连接点击时执行一个指定的EXE文件.但
- 我想在一个页面中如果URL是有’?‘的,我下面的连接也带上?test可以这样吗?
VBscript:
<%
Function GBEncoding(srcStr)
Dim i
For i = 1 To Len(srcStr)
tmpChr = Mid(srcStr,i,1)
If Abs(Asc(tmpChr)) < &HFF Then
strReturn = strReturn & tmpChr
Else
innerCode = Asc(tmpChr)
If innerCode < 0 Then
innerCode = innerCode + &H10000
End If
Hight8 = (innerCode And &HFF00)\ &HFF
Low8 = innerCode And &HFF
strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8)
End If
Next
GBEncoding = strReturn
End Functionresponse.write GBEncoding("中") & "<br/>"
%>javascript code :function toGBEncoding(str)
{
var strReturn="";
for(var i=0;i<str.length;i++)
{
var tempStr = str.substr(i,1);
if(Math.abs(tempStr.charCodeAt(0)) < 0xFF)
{
strReturn = strReturn + tempStr;
}
else
{
var inCode = tempStr.charCodeAt(0);
if(inCode < 0)
{
inCode = inCode + 0x10000;
}
var h8b = (inCode & 0xFF00)/ 0xFF;
var l8b = inCode & 0xFF;
// alert(h8b);
strReturn = strReturn + "%" + parseInt(h8b).toString(16) + "%" + parseInt(l8b).toString(16);
}
}
return strReturn;
}test:document.write(toGBEncoding("中"));两个值不一样啊
vbscript:%D6%D0
javascript:%4e%2d
请问错在哪里谢谢。
谢谢。