首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  Ajax/xAjax技术专区 » [原创]xAjax学习手记-字符集问题新发现  


  作者:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

  nqp@nqp.me
  4304410
  www.nqp.me

 

 发表:2007-08-27 02:07:26 阅读 4054 次 回复 0 次 得分0  |   字号 字色
[原创]xAjax学习手记-字符集问题新发现
上次写了个php+xajax时字符集问题的小手记.
今天应用中发现以前用的方法不太稳定. 有时会突然莫名其妙的不支持简体中文。再去 wiki.xajaxproject.org 查询,找到一种方法比较稳定。即decodeUTF8InputOn()方法。

问题描述: 在用xajax+<form>向PHP函数中提交数据时,如果提交了汉字字符,会自动以UFT-8编码,而将这些字符写入非uft-8数据库或者显示在gb2312网页上时会报XML错误。此问题不稳定,有时出现,有时不出现。

解决办法:
 在不修改xajax.inc.php中的默认字符集设置的前提下,在
 $xajax = new xajax();
 后面加一句:
 $xajax->decodeUTF8InputOn();
 可以将以uft-8方式提交的数据自动转换回默认字符集。进而问题解决。

发在这里备忘。
 
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.002sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版