2016-09-21 12:06:53 3379次浏览 3条回答 0 悬赏 20 金钱

请教:源文件格式都是UTF-8编码,数据库里字段显示中文正常,网页显示中文也正常,但如果用echo($model->name)显示出来是乱码

补充于 2016-09-24 17:23

调试时发现一个奇怪现象:如果直接echo '中文'能正常显示,但如果在后面加一句die()就显示为乱码了。

  • 回答于 2016-09-21 12:38 举报

    1.看一下你前端文件是什么编码,另存为utf8格式
    2.顶部加入header("Content-Type:text/html;charset=utf8")试试

  • 回答于 2016-09-21 15:22 举报

    你3码合一没有?

    1 条回复
    回复于 2016-09-24 16:56 回复

    请问什么叫“3码合一”?
    config/db.php里有'charset' => 'utf8'
    XxController.php文件的格式是“以UTF-8无BOM格式编码”

  • 回答于 2016-10-07 15:15 举报

    main.php

    'language' => 'zh-CN',

    'db' => [
    'charset' => 'utf8',
    ]

您需要登录后才可以回答。登录 | 立即注册
inpond
试用期

inpond

注册时间:2015-10-27
最后登录:2022-06-23
在线时长:3小时24分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分30

热门问题