php数据库中文乱码的解决办法:1、在HTML代码中的文件头中加入charset属性;2、在php代码的开始部分加入代码“charset=utf-8”;3、数据库中表字段中存储中文的部分,设置为“utf8_general_ci”类型。

PHP+MySQL出现中文乱码的原因。

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中,效果如下图所示:

php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题相关推荐

  1. uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题

    uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题 使用工具是HBuilder X 1.配置好AppID(小程序ID) 在HBuilder X工具的manifest.js文 ...

  2. php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码

    PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...

  3. mysql php 乱码问题_解决php与mysql中文乱码问题

    感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! MysqL对中文的支持程度还是很有限的,尤其是新手,但凡出现乱码问题,就会头大. 乱码问题1:用PHPmyAdmin操作My ...

  4. python2中文字符串遍历乱码_完美解决Python2操作中文名文件乱码的问题

    Python2默认是不支持中文的,一般我们在程序的开头加上#-*-coding:utf-8-*-来解决这个问题,但是在我用open()方法打开文件时,中文名字却显示成了乱码. 我先给大家说说Pytho ...

  5. pycharm连接mysql1193错误_pycharm连接mysql数据库提示错误的解决方法_数据库

    忘记phpmyadmin密码怎么重置_数据库 重置phpmyadmin密码的方法是:1.停止mysql服务:2.跳过验证启动mysql:3.重新设置密码:4.更新权限:5.重新启动mysql,如[ki ...

  6. oracle 数据库更改字符集,解决生僻字和中文标点符号. 乱码

    背景: 一个很久以前的老项目,开发人员在安装Oracle数据库时采用的默认的编码集,导致后期正式运行时出现某些生僻字和中文符号. 出现乱码.出现的情况就是某些生僻字或中文符号点一经保存,数据库里面就直 ...

  7. spring mysql中文乱码问题_解决Spring下MySQL出现乱码的问题

    花了我宝贵的3个小时才搞定,失败! 以前都是用Postgres,基本没有用过Mysql .怎么Postgres的时候从来没有这么麻烦啊,惆怅~~ 本来我的代码都是基于UTF-8的,用本机的Window ...

  8. java 导出word 乱码问题,如何解决POI生成WORD中文乱码问题?

    需求:因为系统用户需要把合同,产品,证书导出WORD. 设计:写好合同,产品,证书的模板,然后读取模板,写入WORD,最后弹出窗口让用户保存. 我写了二个方法,但是感觉方法一对以后的表单问题不能解决, ...

  9. utf—8在苹果手机上乱码_如何解决iPhone5S电话本导入乱码的情况

    很多人导入电话本会出现这个问题,那么怎么解决呢? 电话本格式基本为vcf,首先用记事本打开电话本,格式如下: --------------分割线-------------------- BEGIN:V ...

最新文章

  1. Kotlin 中 switch 写法
  2. XSD标准架构-----xsd:element 元素详解
  3. iOS AppStore 申请加急审核
  4. LVS负载均衡-NET、DR模式配置
  5. 浅谈工业无线遥控器的基本定义及原理
  6. 数据结构作业1 讲解和拓展
  7. C++学习之路 | PTA乙级—— 1070 结绳 (25 分)(精简)
  8. 如何使用Docker安装Redis\Zookeeper\Mysql
  9. java static final关键字_Java的static与final关键字
  10. 用纯css改变下拉列表select框的默认样式
  11. LinkedHashMap转对象
  12. 2017百度之星复赛:1006. Valley Numer(数位DP)
  13. 算法笔记_面试题_18.动态规划_模板及示例十几道(下)
  14. 经典Flash MX 2004教程全集
  15. 【音乐】自挂东南枝歌词原诗句(一)——2015年1月2日
  16. java 计算父亲节_写了一个简单的计算父亲节母亲节等日期的方法
  17. SD卡和文件系统那些事儿
  18. Android Studio报错——The device might have stale dexed jars that don‘t match the current version
  19. 好省app靠谱吗到底怎么回事,好省平台是骗局吗
  20. python从文件中读取数据_【Python】从文件中读取数据

热门文章

  1. JAVA的System.out.println和System.out.printf之间有什么区别?
  2. 大剑无锋之JVM 堆内存溢出后,其他线程是否可继续工作?
  3. 430. Flatten a Multilevel Doubly Linked List | 430. 扁平化多级双向链表(DFS)
  4. GDB入门:A GDB Tutorial with Examples
  5. 【Python环境搭建】PyCharm鼠标滚轮改变字体大小 等
  6. 架构之:微服务架构漫谈
  7. abap视图字段限制_在 Laravel 控制器中进行表单请求字段验证
  8. 算法训练营03-数组链表
  9. 【终极方法】 Cannot create PoolableConnectionFactory (Unknown database ‘jdbc‘)
  10. [leetcode]94.二叉树的中序遍历