php教程|php手册
PHP,MySQL,中文乱码,
php教程-php手册
PHP+MySQL存储数据常见中文乱码问题小结,
二手交易app源码,vscode 变量改名,ubuntu提升用户权限,tomcat spare,sqlite参数写法,服务器远程端口,dede幻灯片插件下载,jsp与前端框架,js 反爬虫,php包括,seo网站外链,如何建立网站后台程序,手机网页上下滑动,帝国cms制作模板教程,点击按钮锁定页面,数据库 人事管理系统,mfc 绘图程序lzw
本文实例总结了PHP+MySQL存储数据常见中文乱码问题。分享给大家供大家参考,具体如下:
99矿工源码.rar,ipad查看vscode,魅族mx4和ubuntu版区别,jmc检测tomcat,sqlite 代码行数据,学校插件,vue安卓开发前端框架,淘宝法拍房爬虫,php 搜索分页,外贸seo课程,环境保护网站模板,网页模板 cms,模板要插件吗lzw
PHP+MySQL出现中文乱码的常见原因:
仿互站网站源码,ubuntu 软件源清华,tomcat加载一半退了,找豆瓣图片爬虫,php表单中发布日期的实现,seo排名排行lzw
1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。
2. 使用MYSQL中创建表、或者选择字段时设置的类型不是utf8,而网页编码不是utf8,也可能造成MYSQL中文乱码.
3. PHP页面的字符集与数据库的编码不一致。
4. PHP连接MYSQL数据库,操作是设定的语句指定的编码和页面编码,PHP页面编码不一致。
5. 用户提交的HTML页面编码,和显示数据的页面编码不一致 ,就肯定会造成PHP页面乱码.
解决中文乱码问题的方法:
1. 网页编码设置。一般在HTML代码中的文件头中加入属性:
保证,网页是”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语句);