首页 / PHP / thinkphp错误提示文字乱码
thinkphp错误提示文字乱码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了thinkphp错误提示文字乱码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2950字,纯文字阅读大概需要5分钟。
内容图文
![thinkphp错误提示文字乱码](/upload/InfoBanner/zyjiaocheng/200/23579ed6b2c445fe9d2320d5b7b62aa1.jpg)
错误提示的文字是乱码,不知道怎么回事,
提示是mysql错误,但mysql连接是正常的。数据库的编码和程序都是utf8的。网站前台显示正常,前台调出来的数据都是正常 的。就是登录的时候会出现这个错误,这个是用onethink搭的网站。
回复讨论(解决方案)
55行的代码
E(mysql_error());
贴出login控制器代码
贴出login控制器代码
<?php// +----------------------------------------------------------------------// | OneThink [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.// +----------------------------------------------------------------------// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.zjzit.cn>// +----------------------------------------------------------------------namespace Admin\Controller;use User\Api\UserApi as UserApi;/** * 后台首页控制器 * @author 麦当苗儿 <zuojiazi@vip.qq.com> */class PublicController extends \Think\Controller { /** * 后台用户登录 * @author 麦当苗儿 <zuojiazi@vip.qq.com> */ public function login($username = null, $password = null, $verify = null){ if(IS_POST){ /* 检测验证码 TODO: */ if(!check_verify($verify)){ $this->error('验证码输入错误!'); } /* 调用UC登录接口登录 */ $User = new UserApi; $uid = $User->login($username, $password); if(0 < $uid){ //UC登录成功 /* 登录用户 */ $Member = D('Member'); if($Member->login($uid)){ //登录用户 //TODO:跳转到登录前页面 $this->success('登录成功!', U('Index/index')); } else { $this->error($Member->getError()); } } else { //登录失败 switch($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { if(is_login()){ $this->redirect('Index/index'); }else{ /* 读取数据库中的配置 */ $config = S('DB_CONFIG_DATA'); if(!$config){ $config = D('Config')->lists(); S('DB_CONFIG_DATA',$config); } C($config); //添加配置 $this->display(); } } } /* 退出登录 */ public function logout(){ if(is_login()){ D('Member')->logout(); session('[destroy]'); $this->success('退出成功!', U('login')); } else { $this->redirect('login'); } } public function verify(){ $verify = new \COM\Verify(); $verify->entry(1); }}
你文件保存的编码也检查一下
这个报错页面html应该没有header指定编码,浏览器是根据你操作系统的默认语言解析的??gbk
文件编码 没有设置
内容总结
以上是互联网集市为您收集整理的thinkphp错误提示文字乱码全部内容,希望文章能够帮你解决thinkphp错误提示文字乱码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。