PHP传说中的三码合一
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传说中的三码合一相关推荐
- 支付二维码整合 - 三码合一支持支付宝、QQ、微信
支付二维码整合 - 三码合一支持支付宝.QQ.微信 1. 前提:获取各个二维码的具体内容 在写代码前,我们需要先获取不同支付方式的二维码内容.很简单,只需要打开各个支付码,截图,然后随便找个可以扫码的 ...
- php+三码合一,三码合一,解决php mysql乱码
PHP乱码?Mysql乱码? 原因: PHP乱码或者mysql乱码,多半是因为没有统一编码,要解决PHP/mysql乱码,只要做到三码合一即可. 所谓三码,是指文件编码,页面编码声明和数据库字符集,要 ...
- 三码合一解决 PHP mysql 乱码
PHP乱码?Mysql乱码? PHP乱码或者mysql乱码,多半是因为没有统一编码,要解决PHP/mysql乱码,只要做到三码合一即可. 所谓三码,是指文件编码,页面编码声明和数据库字符集,要使用相同 ...
- 苹果数据线三码合一是什么意思
盒子被经销商调换 或者有可能是翻新机 提供序列号,帮你查一下该手机 翻新机鉴别方法: [开箱检查] 查看耳机接口是否有划痕或者插拔过的痕迹,看机器背面摄像头是否有磨损,检查机器顶部的数据接口是否有插数 ...
- 在线支付——微信支付宝二维码合一
微信支付与支付宝支付二维码合一的原理是:用户扫描二维码,打开我们自己做的页面,在这个页面里面判断用户打开该页面的客户端是微信还是支付宝,如果是微信,则调用微信支付,如果是支付宝,则调用支付宝支付. 具 ...
- linux购物系统源码,2021.4月LooShop购物商城网站PHP源码运营打包版 PC+手机+微信三站合一 带支付宝微信等第三方在线支付功能...
一.系统简介 1. 产品简介 系统采用PHP+MySQL进行开发,它具有操作简单.功能强大.稳定性好.易扩展.安全性强.后期维护方便等特点,可以帮您迅速.轻松地构建起一个强大专业的企业网站.系统支持多 ...
- HTML5三屏合一的架构设计
课程简介: 将电视.电脑.手机(含Tablet)三块屏幕融合为一是HTML5非常重要的使命,而HTML5整个生态系统的技术为此实现极大的便利: 作为Web与移动开发的新标准的HTML5/JavaScr ...
- ArcGIS使用字段计算器python脚本整理三规合一图斑
最近试着使用字段计算器内的python脚本整理图斑,蹒跚学步,做下记录. 1.用地代码与名称转换 1.1城规用地代码CGYDDM转用地名称CGYDMC 做一个python字典再索引即可(码齐这些分类还 ...
- 自助建站有什么优势?建站宝盒“三站合一”火爆来袭!!
自助建站有什么优势?建站宝盒"三站合一"火爆来袭!! 随着电子产品的普及,网络已经是众多网民的心理依赖,企业看中这点做起了网络营销,在网路上热销自己的产品,而不是仅仅局限于实体销售 ...
最新文章
- 如何使用BAdI ORDER_SAVE创建客户自定义的error message
- TIM怎么更新版本 TIM检查更新版本教程
- 【JAVA 第四章 流程控制语句】课后习题 直线斜率 以及判断坐标是否在直线上点到直线的距离
- 尝试安装pg gem时找不到#39;libpq-fe.h标头
- 从三大方面全面解析物联网卡
- 强悍的Google Earth
- 《R语言入门与实践》第八章:S3 与 R 面对对象编程
- Spark时间格式转换
- 知网下载论文CAJ格式转为PDF格式
- Windows 使用winPe装机详细教程(图片来来源网络,仅为交流学习之用,谢谢)
- java工程源码看不懂_目前从事java开发工作,看不懂源码应该怎么做?
- Teamwork(The second day of the team)
- Java OOM问题分析 学习
- Mac 不能将项目xxx移到废纸篓,因为它已打开
- 全球电动汽车充电标准最详解析
- [facebook-wda]搭建iOS App自动化环境
- SVN安装步骤【详细】
- MySQL忘记密码如何重置
- 珞珈一号01星(luojia1-01)的夜间灯光影像python爬取
- 用C语言开发NES游戏(CC65)15、音乐