
|  |      1kkk330      2016-08-08 00:15:22 +08:00 via Android 首先应该是 utf8 编码的文字,不是 Unicode ,然后复制那段 utf8 到 console ,粘贴,回车,记得用引号包起来; 另外好像 network 里面的 response 可以直接看,记不清了 | 
|  |      2cevincheung      2016-08-08 06:39:49 +08:00 js 直接反解 JSON 输出的是汉字。莫纠结。 | 
|      3likezun      2016-08-08 08:39:52 +08:00 珍爱生命,远离 Thinkphp | 
|      4yao978318542      2016-08-08 09:23:38 +08:00 你是输出到浏览器的控制台还是直接页面打印的啊 贴代码啊! | 
|  |      5Raul7 OP @yao978318542 @cevincheung @kkk330 打印提示信息到页面的代码如下: if (false) { $this->ajaxReturn ( array ('nr' => '验证码错误!','sf' => 0 ) ); } else { $addaccount = M ( 'user' )->where ( array (UE_account => $data_P ['dfzh']) )->find (); if (!$addaccount) { $this->ajaxReturn ( array ('nr' => '推荐人不存在!','sf' => 0 ) ); }else { $this->ajaxReturn ('推荐人可用!'); //$this->ajaxReturn ($addaccount['ue_theme']); } } 总感觉是 ajaxReturn 方法有点问题。 提示信息全部在页面上被 Unicode 编码。 | 
|      6yao978318542      2016-08-08 09:31:39 +08:00 ajaxReturn 这个方法呢 | 
|  |      7cevincheung      2016-08-08 09:32:46 +08:00 @Raul7  ajaxReturn 对应的是 AJAX 请求。你直接页面请求肯定会是一堆 unicode 码的- -# | 
|  |      8allanxiong      2016-08-08 10:15:16 +08:00 | 
|  |      9Raul7 OP @yao978318542 @cevincheung ajaxReturn 方法的代码: protected function ajaxReturn($data,$type='',$json_option=0) { if(empty($type)) $type = C('DEFAULT_AJAX_RETURN'); switch (strtoupper($type)){ case 'JSON' : // 返回 JSON 数据格式到客户端 包含状态信息 header('Content-Type:application/json; charset='); exit(json_encode($data,$json_option)); case 'XML' : // 返回 xml 格式数据 header('Content-Type:text/xml; charset='); exit(xml_encode($data)); case 'JSONP': // 返回 JSON 数据格式到客户端 包含状态信息 header('Content-Type:application/json; charset='); $handler = isset($_GET[C('VAR_JSONP_HANDLER')]) ? $_GET[C('VAR_JSONP_HANDLER')] : C('DEFAULT_JSONP_HANDLER'); exit($handler.'('.json_encode($data,$json_option).');'); case 'EVAL' : // 返回可执行的 js 脚本 header('Content-Type:text/html; charset='); exit($data); default : // 用于扩展其他返回格式数据 Hook::listen('ajax_return',$data); } } 在网上查询,好像很多都说是跟 json_encode 有关系。 | 
|  |      10wkan      2016-08-08 10:48:16 +08:00 via iPhone | 
|  |      11qiayue PRO 没事,你肉眼看是 unicode ,但是你直接 js 使用会自动变成中文。 | 
|      12yao978318542      2016-08-08 15:37:49 +08:00 我的天 你直接修改 添加一个 html 格式的不就 ok 了 | 
|      13y10n      2016-08-08 16:47:57 +08:00 |