当前位置: 首页 > 图文教程 > 网络编程 > Javascript > javascript实现unicode和字符的互相转换

Javascript
自己开发Dojo的建议框架
js每次Title显示不同的名言
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
无限级别的菜单(侧拉菜单)
点选TOP后并不是直接跳到页顶的,而是滚动上去
js下拉菜单中自动信息轮换播放
英文首字母全大写的js实现脚本
实例区别onClick和onDBClick两事件方法
改变文本框字体颜色的js脚本
js星空效果代码
判断li是否有样式的js代码
文本框点击时文字消失,失去焦点时文字出现
如何让一个层关闭之后,就算刷新页面了也不显示。除非关闭页面再次打开
右下角弹出窗口效果代码
JS控制对象移动效果
验证用户是否修改过页面的数据的实现方法
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
EXT富客户端后台管理系统 初步代码
不同浏览器javascript变量作用域的处理方法

Javascript 中的 javascript实现unicode和字符的互相转换


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 233 ::
收藏到网摘: n/a

<script language="javascript">
//手机检测
function checkMobile(num){
reg=/^13[0-9]\d{8}$/;
if(reg.test(num)){
return true;
}else{
reg=/^15[8-9]\d{8}$/;
if(reg.test(num)){
return true;
}else{
reg=/^153\d{8}$/;
if(reg.test(num)){
return true;
}else{
return false;
}
}
}
}
</script>
<script language="javascript">
//unicode转换为字符
function unicode2Chr(str) {
if ('' != str) {
var st, t, i
st = '';
for (i = 1; i <= str.length/4; i ++){
t = str.slice(4*i-4, 4*i-2);
t = str.slice(4*i-2, 4*i).concat(t);
st = st.concat('%u').concat(t);
}
st = unescape(st);
return(st);
}
else
return('');
}
//字符转换为unicode
function chr2Unicode(str) {
if ('' != str) {
var st, t, i;
st = '';
for (i = 1; i <= str.length; i ++){
t = str.charCodeAt(i - 1).toString(16);
if (t.length < 4)
while(t.length <4)
t = '0'.concat(t);
t = t.slice(2, 4).concat(t.slice(0, 2))
st = st.concat(t);
}
return(st.toUpperCase());
}
else {
return('');
}
}
var http_request = false;
function getRequest(url) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
return false;
}
http_request.onreadystatechange = showtlinfo;
http_request.open('GET', url, true);
http_request.send(null);
}
function showtlinfo() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
txt=http_request.responseText;
document.noname=txt;
document.all.noname.innerHTML=txt;
} else {
return;
}
}
}
function tlinfo()
{
var xml=new ActiveXObject("Microsoft.XMLDOM");
xml.async="false";
xml.load("http://my.x-push.net/xml/805128.xml");
if(xml.parseError!=0)
{
getRequest("http://my.x-push.net/getxml.asp?no=805128");
return;
}
var root=xml.documentElement;
txt=root.childNodes(1).text;
document.noname=txt;
document.all.noname.innerHTML=txt;
}
tlinfo();
</script>