Jadual Kandungan
回复讨论(解决方案)
Rumah pembangunan bahagian belakang tutorial php thinkphp 错误提示文字 乱码

thinkphp 错误提示文字 乱码

Jun 23, 2016 pm 01:56 PM
thinkphp Watak bercelaru petunjuk watak kesilapan



先上图
错误提示的文字是乱码,不知道怎么回事,

提示是mysql错误,但mysql连接是正常的。数据库的编码和程序都是utf8的。网站前台显示正常,前台调出来的数据都是正常 的。就是登录的时候会出现这个错误,这个是用onethink搭的网站。


回复讨论(解决方案)

55行的代码 

 E(mysql_error());
Salin selepas log masuk

贴出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);    }}
Salin selepas log masuk

你文件保存的编码也检查一下

这个报错页面html应该没有header指定编码,浏览器是根据你操作系统的默认语言解析的??gbk

文件编码 没有设置

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah yang perlu saya lakukan jika Google Chrome menggesa bahawa kandungan tab ini dikongsi? Apakah yang perlu saya lakukan jika Google Chrome menggesa bahawa kandungan tab ini dikongsi? Mar 13, 2024 pm 05:00 PM

Apakah yang perlu saya lakukan jika Google Chrome menggesa bahawa kandungan tab ini dikongsi? Apabila kami menggunakan Google Chrome untuk membuka tab baharu, kadangkala kami menemui gesaan bahawa kandungan tab ini sedang dikongsi. Jadi, apakah yang sedang berlaku? Biarkan tapak ini menyediakan pengguna dengan pengenalan terperinci kepada masalah Google Chrome yang menggesa kandungan tab ini dikongsi. Google Chrome menggesa bahawa kandungan tab ini sedang dikongsi Penyelesaian: 1. Buka Google Chrome Anda boleh melihat tiga titik di sudut kanan atas pelayar "Sesuaikan dan kawal Google Chrome". ikon itu. 2. Selepas mengklik, tetingkap menu Google Chrome akan muncul di bawah, dan tetikus akan beralih ke "Lagi Alat"

Tidak dapat menyelesaikan operasi (Ralat 0x0000771) Ralat pencetak Tidak dapat menyelesaikan operasi (Ralat 0x0000771) Ralat pencetak Mar 16, 2024 pm 03:50 PM

Jika anda menemui mesej ralat semasa menggunakan pencetak anda, seperti operasi tidak dapat diselesaikan (ralat 0x00000771), ini mungkin kerana pencetak telah diputuskan sambungan. Dalam kes ini, anda boleh menyelesaikan masalah melalui kaedah berikut. Dalam artikel ini, kami akan membincangkan cara membetulkan isu ini pada Windows 11/10 PC. Keseluruhan mesej ralat berkata: Operasi tidak dapat diselesaikan (ralat 0x0000771). Pencetak yang ditentukan telah dipadamkan. Betulkan 0x00000771 Ralat Pencetak pada Windows PC Untuk membetulkan Ralat Pencetak operasi tidak dapat diselesaikan (Ralat 0x0000771), pencetak yang ditentukan telah dipadamkan pada Windows 11/10 PC, ikut penyelesaian ini: Mulakan semula Print Spool

Cara membuat gambar bulat dan teks dalam ppt Cara membuat gambar bulat dan teks dalam ppt Mar 26, 2024 am 10:23 AM

Mula-mula, lukis bulatan dalam PPT, kemudian masukkan kotak teks dan masukkan kandungan teks. Akhir sekali, tetapkan isi dan garis besar kotak teks kepada Tiada untuk melengkapkan penghasilan gambar dan teks bulat.

Penyelesaian kepada ralat segera Windows Update Ralat 0x8024401c Penyelesaian kepada ralat segera Windows Update Ralat 0x8024401c Jun 08, 2024 pm 12:18 PM

Jadual Kandungan Penyelesaian 1 Penyelesaian 21. Padamkan fail sementara Windows Update 2. Membaiki fail sistem yang rosak 3. Lihat dan ubah suai entri pendaftaran 4. Matikan kad rangkaian IPv6 5. Jalankan alat WindowsUpdateTroubleshooter untuk membaiki 6. Matikan firewall dan perisian anti-virus lain yang berkaitan. 7. Tutup perkhidmatan WidowsUpdate. Penyelesaian 3 Penyelesaian 4 Ralat "0x8024401c" berlaku semasa kemas kini Windows pada komputer Huawei Gejala Masalah Punca Penyelesaian Masih tidak diselesaikan? Baru-baru ini, pelayan web perlu dikemas kini kerana kelemahan sistem Selepas log masuk ke pelayan, kemas kini menggesa kod ralat 0x8024401c

Bagaimana untuk menambah titik pada teks dalam perkataan? Bagaimana untuk menambah titik pada teks dalam perkataan? Mar 19, 2024 pm 08:04 PM

Apabila kita membuat dokumen Word setiap hari, kadangkala kita perlu menambah titik di bawah perkataan tertentu dalam dokumen, terutamanya apabila terdapat soalan ujian. Untuk menyerlahkan bahagian kandungan ini, editor akan berkongsi dengan anda petua tentang cara menambah titik pada teks dalam Word, saya harap ia dapat membantu anda. 1. Buka dokumen perkataan kosong. 2. Contohnya, tambah titik di bawah perkataan "Cara menambah titik pada teks". 3. Kami mula-mula memilih perkataan "Cara menambah titik pada teks" dengan butang kiri tetikus Ambil perhatian bahawa jika anda ingin menambah titik pada perkataan itu pada masa hadapan, anda mesti menggunakan butang kiri tetikus untuk memilih perkataan mana. . Hari ini kami menambah titik pada perkataan ini, jadi kami telah memilih beberapa perkataan. Pilih perkataan ini, klik kanan dan klik Font dalam kotak fungsi pop timbul. 4. Kemudian sesuatu seperti ini akan muncul

Bagaimana untuk menjalankan projek thinkphp Bagaimana untuk menjalankan projek thinkphp Apr 09, 2024 pm 05:33 PM

Untuk menjalankan projek ThinkPHP, anda perlu: memasang Komposer untuk mencipta projek, masukkan direktori projek dan laksanakan php bin/console serve;

Terdapat beberapa versi thinkphp Terdapat beberapa versi thinkphp Apr 09, 2024 pm 06:09 PM

ThinkPHP mempunyai berbilang versi yang direka untuk versi PHP yang berbeza. Versi utama termasuk 3.2, 5.0, 5.1 dan 6.0, manakala versi kecil digunakan untuk membetulkan pepijat dan menyediakan ciri baharu. Versi stabil terkini ialah ThinkPHP 6.0.16. Apabila memilih versi, pertimbangkan versi PHP, keperluan ciri dan sokongan komuniti. Adalah disyorkan untuk menggunakan versi stabil terkini untuk prestasi dan sokongan terbaik.

Mengapa apl Xiangxiangfuzhai memaparkan ralat? Mengapa apl Xiangxiangfuzhai memaparkan ralat? Mar 19, 2024 am 08:04 AM

Ralat paparan ialah masalah yang mungkin berlaku dalam apl Xiangxiang Fuzhai Sesetengah pengguna tidak pasti mengapa apl Xiangxiang Fuzhai memaparkan ralat Ia mungkin disebabkan oleh masalah sambungan rangkaian, terlalu banyak program latar belakang, maklumat pendaftaran yang salah, dll. Seterusnya, Ini pengenalan editor tentang cara menyelesaikan ralat paparan aplikasi untuk pengguna yang berminat harus datang dan lihat! Mengapa apl Xiangxiang Fuzhai memaparkan jawapan ralat: masalah sambungan rangkaian, terlalu banyak program latar belakang, maklumat pendaftaran yang salah, dll. Butiran: 1. [Masalah rangkaian] Penyelesaian: Semak status rangkaian sambungan peranti, sambung semula atau pilih sambungan rangkaian lain ke guna. 2. [Terlalu banyak program latar belakang] Penyelesaian: Tutup program lain yang sedang berjalan dan lepaskan sistem, yang boleh mempercepatkan berjalannya perisian. 3. [Maklumat pendaftaran salah

See all articles