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 相关文章推荐
怎样在UNIX系统下安装php3
Oct 09 PHP
php 验证码制作(网树注释思想)
Jul 20 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
Oct 09 PHP
PHP 向右侧拉菜单实现代码,测试使用中
Nov 03 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
Aug 21 PHP
解析PHP获取当前网址及域名的实现代码
Jun 23 PHP
PHP的变量类型和作用域详解
Mar 12 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
Oct 01 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
深入浅析PHP的session反序列化漏洞问题
Jun 15 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 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
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
PHP经典面试题集锦
2015/03/19 PHP
php中使用sftp教程
2015/03/30 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
Python通过正则表达式选取callback的方法
2015/07/18 Python
Python中特殊函数集锦
2015/07/27 Python
Python实现二叉搜索树
2016/02/03 Python
Python学习思维导图(必看篇)
2017/06/26 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
python使用递归的方式建立二叉树
2019/07/03 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
主管职责范文
2013/11/09 职场文书
通信研究生自荐信
2014/02/01 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
小学师德师风整改措施
2014/10/27 职场文书
公司总经理岗位职责
2015/04/01 职场文书
法人身份证明书
2015/06/18 职场文书
员工给公司的建议书
2019/06/24 职场文书
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js
分享几种python 变量合并方法
2022/03/20 Python
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python