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.MVC的模板标签系统(四)
Sep 05 PHP
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
php递归json类实例
Dec 02 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
PHP超全局数组(Superglobals)介绍
Jul 01 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
Oct 16 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
Sep 11 PHP
通过php动态传数据到highcharts
Apr 05 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
Jan 27 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
PHP 一个随机字符串生成代码
2010/05/26 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
JqGrid web打印实现代码
2011/05/31 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python版的文曲星猜数字游戏代码
2013/09/02 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
理解python中生成器用法
2017/12/20 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
python如何调用字典的key
2020/05/25 Python
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
分公司总经理岗位职责
2014/07/30 职场文书
银行贷款委托书范本
2014/10/11 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
Tomcat配置访问日志和线程数
2022/05/06 Servers
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS