2016-08-23 10:03:55 10374次浏览 9条回答 1 悬赏 10 金钱

中文字总是乱码 ,,谁能教教小白怎么解决呀。

最佳答案

  • 苹果喽 发布于 2016-08-23 20:01 举报

    什么地方乱码?在编辑器里还是在网页上?
    编辑器的保存格式设定了吗?

    3 条回复
    回复于 2016-08-24 11:20 回复

    网页上乱码

    回复于 2016-08-24 16:06 回复

    你在编译器中没有出现乱码,试下 直接echo 一个汉字,如果还是乱码,就可能编译器的保存的编码格式问题 或者 html的头没写对。 如果echo 不是乱码,就是你传值得时候是别的转码的汉子需要进行转码。http://www.jb51.net/article/27743.htm 这个是转成utf-8的。

    回复于 2016-08-24 16:08 回复

    我看了下 别人说的 你可能从数据库刚开始设置的编码有问题,或者你在设置表格的时候 varchar 时 汉字的编码有问题。

    觉得很赞
  • 回答于 2016-08-23 10:16 举报

    字符集设置的问原因,不是框架的问题

    3 条回复
    回复于 2016-08-23 10:28 回复

    能教教怎么设置吗

    回复于 2016-08-23 10:43 回复

    如果是数据库输出来是乱码,建议修改一下本地配置数据时候的字符集为'charset' => 'utf8mb4',或者'charset' => 'utf8',如果是页面有问题,可能是你那一页字符编码有问题,Yii2 默认的就是 UTF-8 的

    回复于 2016-08-23 14:03 回复

    我的是页面乱码

  • 回答于 2016-08-23 10:33 举报

    汉字乱码是数据库查出来乱码还是说html输出的时候是乱码

  • 回答于 2016-08-23 15:07 举报

    客户端和服务端都要设置相同的字符集

  • 回答于 2016-08-23 19:25 举报

    页面乱码直接在配置文件中添加 'charset' => 'utf8'。还有就是浏览器的字符编码

  • 回答于 2016-08-24 13:30 举报

    统一字符集。看乱码显示的文字从哪里来。
    直接是从页面源代码里来,请统一你的源文件本身的编码格式,源文件中指定的页面编码格式,浏览器查看网页是指定的编码格式。
    从数据库中读取来的,那就再加一条,统一数据库中汉字的编码格式。

  • 回答于 2016-08-31 10:34 举报

    我感觉是文件编码的原因,你检查下文件存储的编码是不是一致的。
    目前我还没遇到乱码问题

  • 回答于 2017-08-06 19:52 举报

    我也遇到同样的问题,应该是用开发工具修改php文档时直接保存了,没有保存成UTF-8的编码文档。
    例如我用的是editplus软件,打开yii框架的PHP文档在editplus软件右下角看见文档的编码是ANSI,你可以双击那个显示编码的地方,会弹出修改编码的对话框,修改成UTF-8后,再去修改文档的代码(特别是中文),保存后就可以了。
    还有一个更好的方法,就是把开发工具改成默认编码UTF-8方式,例如 editplus软件的修改方法http://jingyan.baidu.com/article/e5c39bf58c008c39d76033f6.html

    觉得很赞
  • 回答于 2019-11-08 11:38 举报

    我直接把 'charset' => 'utf8' 注释之后,结果中文显示出来了,我也很迷。

您需要登录后才可以回答。登录 | 立即注册
韩佳伟
等待激活

韩佳伟

注册时间:2016-10-31
最后登录:1970-01-01
在线时长:0小时0分
  • 粉丝1
  • 金钱25
  • 威望0
  • 积分25

热门问题