Code前端首页关于Code前端联系我们

php读取数据库乱码,PHP显示乱码

terry 3年前 (2023-09-30) 阅读数 50 #PHP
文章标签 PHP工程师

本文目录一览:

  • 1、php 读取mysql数据库乱码
  • 2、php数据库中文乱码是怎么造成的?
  • 3、php 往数据库里插入 数据,插入和读取正常显示中文,但 数据库 里显示乱码怎么破?

php 读取mysql数据库乱码

保证文件的编码,浏览器解析编码。数据库数据输出编码一致就可以了。先把mysql的数据库编码设为utf8。

另存为保存文件编码为utf8

使用header("content-type:text/html;charset=utf-8"); 或者meta http-equiv="content-type" content="text/html;charset=utf-8" / 告诉浏览器解析文件的编码

数据输出前  mysql_query("set names utf8"); 将数据库输出到网页中的编码设为utf8.

php数据库中文乱码是怎么造成的?

确保三码合一就可以了..

第一个是数据库的字符集

第二个就是存进去的时候字符集

第三个就是显示的时候的字符集

这三个都有可能造成乱码;

第一个 举例是:如果你插入的时候用的是GB2312 ,但你表中的default charset是utf8 那么,就有可能乱码了.

第二种情况就是你插入正确 但你查询的时候以UTF8查询出来,但你在HTML页面里设置编码如果非UTF8那么也有可能造成乱码.

php 往数据库里插入 数据,插入和读取正常显示中文,但 数据库 里显示乱码怎么破?

可能是代码格式不一致,你把编码格式改成“utf8”,数据库-操作-排序规则改成统一的格式试试看

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门