• 技术文章 >后端开发 >PHP问题

    php读取mysql数据输出乱码怎么办

    VV2020-09-03 13:37:53原创430

    php读取mysql数据输出乱码的解决方法:首先打开my.ini配置文件;然后找到【client】与【mysqld】选项;最后添加配置【character_set_server=utf8】即可。

    查看数据库使用的编码

    (相关推荐:mysql教程)(视频)

    SHOW VARIABLES LIKE '%char%'

    可以看到字符集都是latin1

    716fd8fcc6af226efc262d8f3b5215c.png

    解决乱码的方法:

    (学习视频推荐:php视频教程

    创建数据库时设置编码

    CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;

    注意后面三个单词之间是有下划线的对于每个选项所给定的值,前面没有等号;在第一个选项和第二个选项之间也没有逗号。

    创建数据表时设置编码

    CREATE TABLE cartoon(
     
      name varchar(20),
     
      sex varchar(20),
     
      age varchar(20),
     
      country varchar(20)
     
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    这样一般就不会出现乱码了。

    (推荐教程:php培训

    还可以编辑my.ini配置文件,分别在[client] 标签和 [mysqld]添加:character_set_server=utf8

    690b99811c917f9acb90c76b068d055.png

    以上就是php读取mysql数据输出乱码怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php mysql 乱码
    上一篇:php怎样输出指定日期是星期几 下一篇:php将数组转为json出现中文乱码怎么办
    线上培训班

    相关文章推荐

    • 如何解决php ie get中文乱码问题• php接收post参数乱码怎么办• mysql csv中文乱码怎么办• mysql存入数据时中文乱码怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网