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.在页面取出来是认识不到 也是乱码 “???????” 这样的乱码
展开
 我来答
生活爆照区
2011-04-18 · 超过23用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:53.1万
展开全部
'DB_CHARSET'=>'UTF-8',// 数据库编码默认采用utf8
这里配置的是数据库的编码,数据库中没有'UTF-8'这种编码,只有utf8
这种编码,是没有中间的“-”的,只有文件中(html)才是'UTF-8'这种编码,以后注意了!
不言弃丨不放弃
2011-04-18 · TA获得超过585个赞
知道答主
回答量:202
采纳率:0%
帮助的人:183万
展开全部
'DB_CHARSET'=>'UTF-8',// 数据库编码默认采用utf8
改为
'DB_CHARSET'=>'utf8',// 数据库编码默认采用utf8

PHP的数据库编码是utf8
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hello_0421
2011-04-18 · TA获得超过262个赞
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
html页面中用的是UTF-8,mysql中是用utf8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烟花一样de寂寞
2011-04-18 · TA获得超过221个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:105万
展开全部
浏览器-查看-编码-UTF8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式