汉字 编码格式处理
2008-09-24 10:41
113 查看
function ascii(str){
return str.replace(/[^/u0000-/u00FF]/g,function($0){return escape($0).replace(/(%u)(/w{4})/gi,"//u$2")});
}
function unascii(str){
return unescape(str.replace(///u/g,"%u"));
}
function convert(str)
{
result = "";
for(i = 0 ; i < str.length ; i++) {
c = str.charAt(i);
if((' ' <= c && c <= '~') || (c == '/r') || (c == '/n')) {
if(c == '&') {
cstr = "&";
} else if(c == '<') {
cstr = "<";
} else if(c == '>') {
cstr = ">";
} else {
cstr = c.toString();
}
} else {
cstr = "" + c.charCodeAt().toString() + ";";
}
result = result + cstr;
}
return result;
}
return str.replace(/[^/u0000-/u00FF]/g,function($0){return escape($0).replace(/(%u)(/w{4})/gi,"//u$2")});
}
function unascii(str){
return unescape(str.replace(///u/g,"%u"));
}
function convert(str)
{
result = "";
for(i = 0 ; i < str.length ; i++) {
c = str.charAt(i);
if((' ' <= c && c <= '~') || (c == '/r') || (c == '/n')) {
if(c == '&') {
cstr = "&";
} else if(c == '<') {
cstr = "<";
} else if(c == '>') {
cstr = ">";
} else {
cstr = c.toString();
}
} else {
cstr = "" + c.charCodeAt().toString() + ";";
}
result = result + cstr;
}
return result;
}
相关文章推荐
- 修改Eclipse编码格式及JSP页面乱码的处理
- iphone阅读器,如果要读取一个文本文件,请问你是如何处理编码问题的?另外像pdf格式的文件,你如何读取。?
- Symbian OS平台简体汉字编程编码处理
- 编码的问题--编码有三种(页面编码,文件格式的编码,后台处理所使用的编码)
- 关于http接口开发中json格式数据编码问题处理
- URL中的汉字和特殊字符编码,以及ASIHTTPRequest对此的处理
- Nginx将utf8编码的url解码成\x的16进制格式导致无法匹配静态文件的问题处理
- MyEclipse编码格式常见问题处理
- 关于各种编码问题,汉字处理的一点小总结
- 关于delphi中url文件下载编码问题(处理里面含有空格,汉字,字符)
- Android中 汉字使用Unicode编码格式表示
- 封装JS String对汉字编码进行相互转换处理
- 利用 libiconv 实现汉字编码 utf-8 格式 和 gbk格式的相互转换
- spring mvc源码-》MultipartReques类-》主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multipart/form-data"格式,以二进制形式提交数据,提交方式为post方式。
- java_web当中客户端-服务器端对于中文编码格式的处理
- spring boot 使用fastjson 处理json数据中文乱码 默认使用 ISO-8859-1编码格式
- [整理]Symbian OS平台简体汉字编程编码处理
- 逐行读txt文件(读写文件try catch finally 处理空行,编码格式,文件流释放问题,处理读到重复问题)
- PL/SQL编码规范: 注释、变量命名、书写格式、逻辑分支、 循环处理
- 关于在web编程中汉字采用unicode的6字节明文编码(json汉字处理)