PHP+MySQL存储数据常见中文乱码问题小结


Posted in PHP onJune 13, 2016

本文实例总结了PHP+MySQL存储数据常见中文乱码问题。分享给大家供大家参考,具体如下:

PHP+MySQL出现中文乱码的常见原因:

1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。

2. 使用MYSQL中创建表、或者选择字段时设置的类型不是utf8,而网页编码不是utf8,也可能造成MYSQL中文乱码.

3. PHP页面的字符集与数据库的编码不一致。

4. PHP连接MYSQL数据库,操作是设定的语句指定的编码和页面编码,PHP页面编码不一致。

5. 用户提交的HTML页面编码,和显示数据的页面编码不一致 ,就肯定会造成PHP页面乱码.

解决中文乱码问题的方法:

1. 网页编码设置。一般在HTML代码中的文件头<html>中加入属性:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

保证,网页是"utf-8"编码。

2. PHP代码设置。在php代码的开始部分加入以下代码:

header("Content-type: text/html;charset=utf-8");

且要求保存的文件编码方式是utf-8(可以用EditPlus打开设置,如下图),这样就保证了该文件也是utf-8编码。

3. 数据库中表的字段中存储中文的部分,要设置为utf8_general_ci类型。

4.PHP在连接数据库操作时,要设置操作的字段类型为utf8,设置方法如下:

mysql_connect('localhost','user','password');
mysql_select_db('db');
mysql_query("set names utf8"); //**设置字符集***
mysql_query(要执行的sql语句);

希望本文所述对大家php程序设计有所帮助。

PHP 相关文章推荐
PHP在字符串中查找指定字符串并删除的代码
Oct 02 PHP
PHP下对字符串的递增运算代码
Aug 21 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 PHP
深入php多态的实现详解
Jun 09 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
Feb 08 PHP
php动态绑定变量的用法
Jun 16 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
yii添删改查实例
Nov 16 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 #PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 #PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 #PHP
PHP 数组基本操作小结(推荐)
Jun 13 #PHP
PHP中header函数的用法及其注意事项详解
Jun 13 #PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 #PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 #PHP
You might like
各种战术和打法的原创者
2020/03/04 星际争霸
PHP的开合式多级菜单程序
2006/10/09 PHP
如何在PHP程序中防止盗链
2008/04/09 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
Python画图学习入门教程
2016/07/01 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
Python使用Matlab命令过程解析
2020/06/04 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
英国当代时尚和街头服饰店:18montrose
2018/12/15 全球购物
在职研究生自我鉴定
2013/10/16 职场文书
银行优秀员工事迹
2014/02/06 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
Python中的程序流程控制语句
2022/02/24 Python