首页 >> Asp编程 >> AJAX技术 >> 轻松解决AJAX的中文乱码问题

轻松解决AJAX的中文乱码问题

作者:Satellite 来源:Satellite Of Love 时间:2008-9-3 网友评论条 【

最近写一个小小的留言本;算是对AJAX的综合应用迈出了一小步

在制作过程中有很多兴奋的体验 虽然和以前的制作方法比起来繁杂了一些

但是整个页面的结构和数据确实完全分开了 维护起来也更加容易

不过就在我成功搭建了ajax的运转平台以后(包括一些读取数据的js函数)发现读取出来的中文数据竟然都是乱码。一下子就把我的兴奋给浇灭了。。。

马上google了一下 发现原来ajax默认的是用utf-8的编码发送和接收数据的

而我的页面charset是gb2312的 因此出现乱码就不足为奇了

联想起以前在firefox下面读取cookie的时候出现了同样的问题

解决起来就很方便了 只要在js发送数据之前用escape函数把data转换为16进制的字符串保存在数据库里即可

同样 用js读取数据的时候再用unescape转换回来就ok了

这样感觉像在做计算机网络安全的作业。。。。

加密 解密。。。。

不过也好 确实安全性高了一些 至少数据库里面 人家看不到真实的中文资料哈哈哈

介绍一下escape和unescape函数

escape() js中常用的编码加密转换函数 用来把字符串转换成16进制

unescape() js中常用的编码解密转换函数 用来把16进制字符串转换成2进制

站长工具
百度相关搜索查询:
相关文章
loading 请稍等,评论加载中...

学习Asp到中国Asp之家(Aspxhome.com)

闽ICP备06017341号