javascript中的字符串编码转换
起因:
自定义的一个spider在抓取来的数据中,有各式各样的数据存储编码,有些编码是 \uxxxx\uxxxx 的方式,这就涉及到一个unicode到可见字符的转换,比如转换为gb2312,这样才能方便我们离开浏览器后也能阅读。
在网上找了很多次方面的编码转换对照表,不过几乎没有一个完整,所以自己整理了一份,希望对大家有帮助。它包含了符号,部分日韩假名;简体;繁体;全角符号等等共涉及2万多个字符。
var c=new Object();
c["00a4"]="¤";c["00a7"]="§";c["00a8"]="¨";c["00b0"]="°";c["00b1"]="±";c["00b7"]="?";c["00d7"]="×";c["00e0"]="à";c["00e1"]="á";c["00e8"]="è";c["00e9"]="é";c["00ea"]="ê";c["00ec"]="ì";c["00ed"]="í";c["00f2"]="ò";c["00f3"]="ó";c["00f7"]="÷";c["00f9"]="ù";c["00fa"]="ú";c["00fc"]="ü";c["0101"]="ā";c["0113"]="ē";c["011b"]="ě";c["012b"]="ī";c["014d"]="ō";c["016b"]="ū";c["01ce"]="ǎ";c["01d0"]="ǐ";c["01d2"]="ǒ";c["01d4"]="ǔ";c["01d6"]="ǖ";c["01d8"]="ǘ";c["01da"]="ǚ";c["01dc"]="ǜ";c["02c7"]="ˇ";c["02c9"]="ˉ";c["0391"]="α";c["0392"]="β";c["0393"]="γ";c["0394"]="δ";c["0395"]="ε";c["0396"]="ζ";c["0397"]="η";c["0398"]="θ";c["0399"]="ι";c["039a"]="κ";c["039b"]="λ";c["039c"]="μ";c["039d"]="ν";c["039e"]="ξ";c["039f"]="ο";c["03a0"]="π";c["03a1"]="ρ";c["03a3"]="σ";c["03a4"]="τ";c["03a5"]="υ";c["03a6"]="φ";c["03a7"]="χ";c["03a8"]="ψ";c["03a9"]="ω";c["03b1"]="α";c["03b2"]="β";c["03b3"]="γ";c["03b4"]="δ";c["03b5"]="ε";c["03b6"]="ζ";c["03b7"]="η";c["03b8"]="θ";c["03b9"]="ι";c["03ba"]="κ";c["03bb"]="λ";c["03bc"]="μ";c["03bd"]="ν";c["03be"]="ξ";c["03bf"]="ο";c["03c0"]="π";c["03c1"]="ρ";c["03c3"]="σ";c["03c4"]="τ";c["03c5"]="υ";c["03c6"]="φ";c["03c7"]="χ";c["03c8"]="ψ";c["03
相关文档:
var Stack=function(limt_length){
this.stack=new Array();
this.limt=(limt_length)?limt_length:8;
}
Stack.prototype.push=function(o){
if(this.exist(o)){
this.remove(o);
this.stack.unshift(o);
}else{
this.stack.unshift(o);
}
while(t ......
使用的正则表达式的例子,但是没有说这些正则表达式如何使用,现在给大家几个例子,大家可以看看。
利用正则表达式判断是否是0-9的阿拉伯数字
function regIsDigit(fData)
{
var reg = new RegExp("^[0-9]$");
return (reg.test(fData));
}
利用这则表达式获取字符串的长度
function regDataLength(fData) ......
向上:
<div id=demo style="overflow:hidden; width:128px; height:300px;">
<div id=demo1>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img src="/bzjd.gif"><br>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img ......
1. 短时间,形如 (13:04:06)
function isTime(str)
{
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
if (a == null) {alert('输入的参数不是时间格式'); return false;}
if (a[1]>24 || a[3]>60 || a[4]>60)
{
alert("时间格式不对");
return false
}
return true;
}
2. 短 ......
1、直接在前台调用 javascript 函数
很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript "
如:
<head runat="server">
<mce:script type="text/javascript" ><!--
function ShowName(str)
{
alert("您的名字为:("+str+")");
}
// --></mce:script>
< ......