我爱Aspx >> Asp.Net >> Js中实现拼音和UrlEncode的功能(利用GB和Unicode对照表)有些人需要完全用javascript写,而javascript默认是Unicode
所以就需要一个Unicode和GB的转换库
Unicode和GB的转换库和UrlEncode和getSpell函数,请下载
点击下载此文件
var qswhU2GB=[];//Unicode和GB的对应表,略
var qswhSpell=[];//拼音的对照表,略
function UrlEncode(str){
var i,c,ret="",strSpecial="!\"#$%&'()*+,/:;<=>?@[\]^`{|}~%";
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>=0x4e00){
c=qswhU2GB[str.charCodeAt(i)-0x4e00];
ret+="%"+c.slice(0,2)+"%"+c.slice(-2);
}
else{
c=str.charAt(i);
if(c==" ")
ret+="+";
else if(strSpecial.indexOf(c)!=-1)
ret+="%"+str.charCodeAt(i).toString(16);
else
ret+=c;
}
}
return ret;
}
function getSpell(str,sp){
var i,c,t,ret="";
if(sp==null)sp="";
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>=0x4e00){
Ҷƪл˵?
汉字转化为拼音(asp版)[05-20]
利用Wipe等ActiveX技术,实现n(n..[05-20]
通过Adodb.Stream取得图像(BMP J..[05-20]
让自定义文件下载支持断点续传(..[05-20]
根据需要动态include不同的文件[05-20]
利用xml数据岛实现多级关联下拉选..[05-20]
自制Pop3邮件接收系统(二):利..[05-20]
自制Pop3邮件接收系统(一):利..[05-20]
纠正:HashPasswordForStoringIn..[05-20]
Calendar如何只显示“一、二、三..[05-20]