PHP乱码?Mysql乱码?
PHP乱码或者mysql乱码,多半是因为没有统一编码,要解决PHP/mysql乱码,只要做到三码合一即可.
所谓三码,是指文件编码,页面编码声明和数据库字符集,要使用相同的编码,如全部为utf-8.
怎么做到三码合一?下面以utf-8为例,说明如何统一编码.

1.将网页文件的编码保存为utf-8无BOM

记事本,保存文件的时候选择"编码"为utf-8
editPlus,保存时选择"encoding"为utf-8
Notepadd++,按ctrl+A全选当前文档,选择菜单栏的Encoding-->Convert to UTF-8 without BOM
UEStudio,保存时选择"格式"为utf-8无BOM其他软件请根据情况操作

2.在PHP页面的<?php ?>标签对之间使用 header('Content-type : text/html; Charset=UTF-8'); 声明页面编码为utf-8

在html头部(<head>和</head>之间)写入<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />来声明页面编码为utf-8

3.PHP页面中连接数据库服务器后执行sql查询前使用以下代码先将字符集设置为utf-8
以下方案任选一种,其中 $myqli 和 $pdo 是创建的mysqli和pdo类的对象实例
mysql_query('SET NAMES utf8'); // mysql 扩展
mysqli_query('SET NAMES utf8'); // mysqli 扩展
$mysqli->query('SET NAMES utf8'); // mysqli 扩展
$pdo->exec('SET NAMES utf8'); // PDO 扩展

4.创建数据表的时候将默认编码设置为utf8,将字符校对(callate)设置为utf8_general_ci,注意MySQL里面是utf8而不是utf-8
IF NOT EXISTS `name`(
    ....代码....
)ENGINE InnoDB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

做到这四点,相信你的网页和数据库不会再乱码.

PHP传说中的三码合一相关推荐

  1. 支付二维码整合 - 三码合一支持支付宝、QQ、微信

    支付二维码整合 - 三码合一支持支付宝.QQ.微信 1. 前提:获取各个二维码的具体内容 在写代码前,我们需要先获取不同支付方式的二维码内容.很简单,只需要打开各个支付码,截图,然后随便找个可以扫码的 ...

  2. php+三码合一,三码合一,解决php mysql乱码

    PHP乱码?Mysql乱码? 原因: PHP乱码或者mysql乱码,多半是因为没有统一编码,要解决PHP/mysql乱码,只要做到三码合一即可. 所谓三码,是指文件编码,页面编码声明和数据库字符集,要 ...

  3. 三码合一解决 PHP mysql 乱码

    PHP乱码?Mysql乱码? PHP乱码或者mysql乱码,多半是因为没有统一编码,要解决PHP/mysql乱码,只要做到三码合一即可. 所谓三码,是指文件编码,页面编码声明和数据库字符集,要使用相同 ...

  4. 苹果数据线三码合一是什么意思

    盒子被经销商调换 或者有可能是翻新机 提供序列号,帮你查一下该手机 翻新机鉴别方法: [开箱检查] 查看耳机接口是否有划痕或者插拔过的痕迹,看机器背面摄像头是否有磨损,检查机器顶部的数据接口是否有插数 ...

  5. 在线支付——微信支付宝二维码合一

    微信支付与支付宝支付二维码合一的原理是:用户扫描二维码,打开我们自己做的页面,在这个页面里面判断用户打开该页面的客户端是微信还是支付宝,如果是微信,则调用微信支付,如果是支付宝,则调用支付宝支付. 具 ...

  6. linux购物系统源码,2021.4月LooShop购物商城网站PHP源码运营打包版 PC+手机+微信三站合一 带支付宝微信等第三方在线支付功能...

    一.系统简介 1. 产品简介 系统采用PHP+MySQL进行开发,它具有操作简单.功能强大.稳定性好.易扩展.安全性强.后期维护方便等特点,可以帮您迅速.轻松地构建起一个强大专业的企业网站.系统支持多 ...

  7. HTML5三屏合一的架构设计

    课程简介: 将电视.电脑.手机(含Tablet)三块屏幕融合为一是HTML5非常重要的使命,而HTML5整个生态系统的技术为此实现极大的便利: 作为Web与移动开发的新标准的HTML5/JavaScr ...

  8. ArcGIS使用字段计算器python脚本整理三规合一图斑

    最近试着使用字段计算器内的python脚本整理图斑,蹒跚学步,做下记录. 1.用地代码与名称转换 1.1城规用地代码CGYDDM转用地名称CGYDMC 做一个python字典再索引即可(码齐这些分类还 ...

  9. 自助建站有什么优势?建站宝盒“三站合一”火爆来袭!!

    自助建站有什么优势?建站宝盒"三站合一"火爆来袭!! 随着电子产品的普及,网络已经是众多网民的心理依赖,企业看中这点做起了网络营销,在网路上热销自己的产品,而不是仅仅局限于实体销售 ...

最新文章

  1. 如何使用BAdI ORDER_SAVE创建客户自定义的error message
  2. TIM怎么更新版本 TIM检查更新版本教程
  3. 【JAVA 第四章 流程控制语句】课后习题 直线斜率 以及判断坐标是否在直线上点到直线的距离
  4. 尝试安装pg gem时找不到#39;libpq-fe.h标头
  5. 从三大方面全面解析物联网卡
  6. 强悍的Google Earth
  7. 《R语言入门与实践》第八章:S3 与 R 面对对象编程
  8. Spark时间格式转换
  9. 知网下载论文CAJ格式转为PDF格式
  10. Windows 使用winPe装机详细教程(图片来来源网络,仅为交流学习之用,谢谢)
  11. java工程源码看不懂_目前从事java开发工作,看不懂源码应该怎么做?
  12. Teamwork(The second day of the team)
  13. Java OOM问题分析 学习
  14. Mac 不能将项目xxx移到废纸篓,因为它已打开
  15. 全球电动汽车充电标准最详解析
  16. [facebook-wda]搭建iOS App自动化环境
  17. SVN安装步骤【详细】
  18. MySQL忘记密码如何重置
  19. 珞珈一号01星(luojia1-01)的夜间灯光影像python爬取
  20. 用C语言开发NES游戏(CC65)15、音乐

热门文章

  1. QT+C++与PLC进行以太网通讯
  2. OneClock - 不仅仅是桌面极简翻页时钟
  3. 微信小程序-简单出售商品示例
  4. 训练GloVe中文词向量
  5. mpt3工具箱学习记录--day2
  6. 又见上海电影节抢票热,电影节不该只有狂欢
  7. Ubuntu cudnn安装
  8. Block背后的数据结构及变量截取
  9. LeetCode题解-222-Count Complete Tree Nodes
  10. grafana+graphit安装笔记