解决使用UTF8编码在数据库中乱码生成JS也是乱码的问题

由于系统中要使用生成JS文件,并且数据库中使用的是UTF-8的编码
在数据库中的乱码的 看不到汉字 这样生成的JS文件中 也就是在数据库中原数据

代码中解决这样的问题 很简单 强制下编码就可以 可以是生成是JS文件还要转换文件的代码.

考虑了很久 最后还在使用一个正则表达式 解决了这个问题.

JS代码如下:
function encode(obj,mode="en"){
    if(mode=="zhuan"){
        obj.value=obj.value.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"&#x$2;")});
    }else{
        obj.value=unescape(obj.value.replace(/&#x/g,'%u').replace(/;/g,''));
    }
}

原理很简单 就是把汉字转换为Unicode编码.

« 上一篇 | 下一篇 »
只显示10条记录相关文章
php header 跳转 (浏览: 451, 评论: 0)
定时清理旧的log文件 (浏览: 1806, 评论: 1)
FIREFOX取动态input值 (浏览: 1158, 评论: 0)
用css方式巧妙保护邮箱地址 (浏览: 1183, 评论: 0)
vc++中用ado连接oracle数据库 (浏览: 4172, 评论: 0)
xajax+php的一个DEMO--Blackjack(21点) (浏览: 3503, 评论: 3)
SQL 语法参考手册 (浏览: 2477, 评论: 0)
T-SQL 小手册 (浏览: 2613, 评论: 0)
获得服务器IP与模拟iframe (浏览: 20370, 评论: 0)
一个适用于验证码的小函数 (浏览: 19844, 评论: 0)
Trackbacks
点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
发表评论

评论内容(*):