php+mysql+thinkphp乱码问题求解
模板的编码是<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>thinkphp编码默认也是...
模板的编码是<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
thinkphp编码默认也是'DEFAULT_CHARSET'=> 'utf-8', // 默认输出编码 在convention.php系统配置文件里面
数据库连接config.php return array(
//'配置项'=>'配置值'
/* 数据库设置 */
'APP_DEBUG' => false, // 开启调试模式
'DB_TYPE'=> 'mysql', // 数据库类型
'DB_HOST'=> 'localhost', // 数据库朋务器地址
'DB_NAME'=>'think_vod', // 数据库名称
'DB_USER'=>'root', // 数据库用户名
'DB_PWD'=>'123456', // 数据库密码
'DB_PORT'=>'3306', // 数据库端口
'DB_PREFIX'=>'think_', // 数据表前缀
'DB_CHARSET'=>'UTF-8',// 数据库编码默认采用utf8
);
安装数据库本身默认的编码也是UTF8 在建表的时候 也用CHARACTER SET utf8 COLLATE utf8_bin
问题出现了:1.在数据库查询操作数据库显示的中文是乱码
2.在页面取出来是认识不到 也是乱码 “???????” 这样的乱码 展开
thinkphp编码默认也是'DEFAULT_CHARSET'=> 'utf-8', // 默认输出编码 在convention.php系统配置文件里面
数据库连接config.php return array(
//'配置项'=>'配置值'
/* 数据库设置 */
'APP_DEBUG' => false, // 开启调试模式
'DB_TYPE'=> 'mysql', // 数据库类型
'DB_HOST'=> 'localhost', // 数据库朋务器地址
'DB_NAME'=>'think_vod', // 数据库名称
'DB_USER'=>'root', // 数据库用户名
'DB_PWD'=>'123456', // 数据库密码
'DB_PORT'=>'3306', // 数据库端口
'DB_PREFIX'=>'think_', // 数据表前缀
'DB_CHARSET'=>'UTF-8',// 数据库编码默认采用utf8
);
安装数据库本身默认的编码也是UTF8 在建表的时候 也用CHARACTER SET utf8 COLLATE utf8_bin
问题出现了:1.在数据库查询操作数据库显示的中文是乱码
2.在页面取出来是认识不到 也是乱码 “???????” 这样的乱码 展开
展开全部
'DB_CHARSET'=>'UTF-8',// 数据库编码默认采用utf8
改为
'DB_CHARSET'=>'utf8',// 数据库编码默认采用utf8
PHP的数据库编码是utf8
改为
'DB_CHARSET'=>'utf8',// 数据库编码默认采用utf8
PHP的数据库编码是utf8
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
html页面中用的是UTF-8,mysql中是用utf8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
浏览器-查看-编码-UTF8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询