ThinkPHP 乱码问题10看下面代码:
class IndexAction extends Action{
public function index()
{
header("Content-Type:text/html; charset=GB2312");
$Test = new TestModel();
$list = $Test->findAll();
echo " ";
//$this->assign('title','ThinkPHP 示例');
//$this->assign('list',$list);
$this->assign('title','ThinkPHP示例');
$this->assign('list',$list);
$this->display();
}
}
---------------------------------------------------------------
得到的结果是这样的:这样的乱码问题怎么解决?
class IndexAction extends Action{
public function index()
{
header("Content-Type:text/html; charset=GB2312");
$Test = new TestModel();
$list = $Test->findAll();
echo " ";
//$this->assign('title','ThinkPHP 示例');
//$this->assign('list',$list);
$this->assign('title','ThinkPHP示例');
$this->assign('list',$list);
$this->display();
}
}
---------------------------------------------------------------
得到的结果是这样的:这样的乱码问题怎么解决?
解决方案 »
- 国外windows 主机 请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装
- 窗口自适应大小
- php服务器无法连接mysql,错误提示内详,大虾请进。
- 紧急求救1!
- php向特定URL发送数据
- php连接Oracle,使用原来的过程函数,还是PDO好??
- 我想在本地机localhost/job.html这个页面不断地刷新一个远程的页面http://www.8848.net/job.php, 这个代码怎么写?
- 请问各位如何实现不同类型数据库表之间数据的导入导出?
- 请问大家,PHP怎么和SQLSERVER联接???
- 如何查找PHP中哪里符合配对有错?syntax error, unexpected $end in D:\wamp\www\index.php on l
- php显示韩文出错
- dreamweaver问题还是iis问题
tp默认是这个编码,你需要更改你的页面编码或者tp的默认编码以达到数据库编码,PHP文件编码,HTML页面编码一致。
数据库编码,数据库访问编码,php源文件编码,php header编码,html文件编码,html content-type编码,浏览器编码。
一致就不会出现乱码
<?php
/**
* +-----------------------
* 公用类,继承Action
* +----------------------
*/
class CommonAction extends Action{
/**
* +----------------
* 告诉浏览器,程序的编码为utf8,防止出现乱码
* +----------------
*/
function _initialize(){
header('Content-Type:text/html;charset=utf-8');//告诉浏览器这个文件时一个html文件,编码是utf-8
}
}
?>
这样以后你在写Action类的时候继承CommonAction就行了,这样就不会出现乱码了