![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
我用smarty+adodb+xajax做页面,怎么弄也是乱码...痛苦..
define("XAJAX_DEFAULT_CHAR_ENCODING" , 'utf-8');
$xajax = new xajax();
$xajax->decodeUTF8InputOn();
$xajax->setCharEncoding(XAJAX_DEFAULT_CHAR_ENCODING);
function getdata($data)
{
$obj = new xajaxResponse();
$test =$data; // 内容是"我",传进来的值
$test2='我'; //自己在页面打的
$obj->addAlert($test);
$obj->addAlert($test2);
return $obj->getXML();
}
打印时是$test显示正常,(繁体一直字乱码),但$test2乱码,其中$test是2个字长,而test2是3个字长.
说明页面是非utf8的,但我所有文件都检查几次了,都是用了utf8.
如果全部用设gb2312来测试就没问题.
请问这是什么原因啊..不是说utf8,不会出现这问题吗.......
提问者:smallipis 08-22 08:08
答复

