首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Delphi > 解决ajax中文乱码的简单办法
【标  题】:解决ajax中文乱码的简单办法
【关键字】:ajax
【来  源】:http://www.cnitblog.com/yemoo/archive/2007/01/15/21883.html

解决ajax中文乱码的简单办法

昨天做一个ajax的留言本,遇到了很多人都遇到的中文乱码的问题,今天还真把俺难住了半天,不过最后还是发现了一个比较简单的解决办法.
偶后台是用asp做的.

解决办法就是使用js中的escape和unescape两个函数,在asp需要用一个小技巧.
因为asp本身没有escape和unescape两个函数,所以如果在Vb/ASP中需要调用js的这两个函数.
方法如下:
<script language="javascript" runat="server">
function encode(str){
???return escape(str);
}

function decode(str){
???return unescape(str);
}
</script>

然后就可以在asp中调用encode和decode这两个函数来进行编码和解码了.

这样在使用xmlhttprequest提交数据时使用escape编码,在服务端使用decode解码然后写入数据库.
服务端输出数据时使用encode编码,客户端使用escape解码即可.

这样中文乱码的问题就得到了解决.
C/C++中的日期和时间(ZZ):【上一篇】
FF不支持Cursor:hand的写法的解决方法:【下一篇】
【相关文章】
  • 英语阅读推荐:使用AJAX+WF+LINQ制作Google IG式首页
  • 使用ajax开发web应用程序
  • AJAX世界的先行者
  • Ajax: IE and Mozilla Errors you need to know about
  • Ajax in Asp.net
  • Thinking in AJAX(三) —— AJAX框架汇总
  • MagicAjax.net2.0 框架特殊字符的处理
  • 下载PDF 格式的ASP.NET AJAX 备忘表
  • 掌控上传进度的AJAX Upload
  • ajax聊天室源码
  • 【随机文章】
  • 调查统计员(源码1)
  • 如何建立FTP服务器
  • 编程使用资源文件实现多语言页面(In Action)
  • jsp+javascrip 动态构造树
  • 应用存储过程按月建数据表
  • 在redhat中安装eclipse
  • 管得多 2003 V3.60 算法分析
  • 转:SQL Server DO's and DON'Ts
  • vi命令共享
  • 路由器的组成
  • 【相关评论】
    发表人: Post @ 2007-3-18 23:02:51
    邮件:
    AJAX请求的服务器端程序加上 <% Response.AddHeader "Content-Type" "text/html; charset=gb2312" %> 这段代码就好了
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.