CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] xajax中文乱码解决方法
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  楼主
发表于 2008-3-18 11:24  资料  个人空间  短消息  加为好友 
开发者在线

xajax中文乱码解决方法

xajax的会默认将web的post数据转化为UTF-8编码,这样对于中文数据如果在PHP中处理的编码不是UTF-8(比如是GB2312)的话,将会出现乱码现象。   
      
  解决方法:   
      
  第一种方法:   
  修改xajax.inc.php   
  define   ('XAJAX_DEFAULT_CHAR_ENCODING',   'utf-8'   );   
  改为   
  define   ('XAJAX_DEFAULT_CHAR_ENCODING',   'GB2312'   );   
      
  然后   
  $xajax   =   new   xajax();     
  $xajax->decodeUTF8InputOn();   
      
      
  第二种方法:   
      
  $objResponse   =   new   xajaxResponse('gb2312');   
  $xajax   =   new   xajax('gb2312');     
  $xajax->setCharEncoding();   
  $xajax->decodeUTF8InputOn();   
      
   
  http://blog.chinaunix.net/u/19869/showart_218658.html




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  沙发
发表于 2008-3-18 11:24  资料  个人空间  短消息  加为好友 
第1,ajax所请求的数据最好用utf8编码.这样就不用转换了.   
  第2,如果要转换,可参考http://community.csdn.net/Expert/topic/5165/5165914.xml?temp=9.365481E-02   
  第3,发送如果想避免乱码的问题,只需要简单地使用escape,到了服务端再unescape,即可....   
  第4,编码最好统一




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-4 11:10

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.065530 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版