php无法将中文数据写入数据库表怎么办

php无法将中文数据写入数据库表的解决方法:1、将mysql所用字符集修改为utf8;2、将php文件编码所用字符集改为utf-8;3、将前台网页所用字符编码修改为utf-8。

php无法将中文数据写入数据库表怎么办

本文操作环境:windows10系统、php 7&&mysql 5.0、thinkpad t480电脑。

在学习PHP的过程中我们可能会遇到无法将中文数据插入数据表的情况,以及前台网页无法正确显示从数据库中获取的中文数据的情况。遇到这种问题我们需要将mysql所用字符集修改为utf8,PHP文件编码所用字符集改为utf-8,前台网页所用字符编码改为utf-8,这样就可以解决问题了。

具体步骤如下:

1. 运行MySQL安装目录下的MySQLInstanceConfig.exe,配置默认编码为utf8;

立即学习“PHP免费学习笔记(深入)”;

记得选择“Best Support For Multilingualism”,同时在下面的下拉列表中选择“utf8”

配置完成后,检查MySQL安装路径下的my.ini文件中“default-character-set”的设置,此时应该是已经设置为utf8了,如果不是,则设置为default-character-set=utf8

2.1 在创建数据库时指定utf8编码:

CREATE  DATABASE  database_nameCHARACTER  SET  “utf8”COLLATE  “utf8_general_ci”;

登录后复制

2.2 在创建数据表时指定utf8编码:

CREATE  TABLE  table_name(Column_name  datatype,......)ENGINE=InnoDB  DEFAULT  CHARSET=utf8;

登录后复制

3. 将文件编码设置为utf-8;

如果用的是PhpStorm,则其默认的文件编码就是utf-8,不用更改

4.设置页面所用字符集为utf-8:

5.在对数据进行操作之前应该先进行mysql_query(‘set names utf8’); 操作,然后再执行对数据的查询,更新,插入等 。

6.最后将客户端来源数据使用的字符集,查询结果字符集设置为gbk,:

SET character_set_client =gbk;   //直接从MySQL命令行客户端插入中文数据时,存储数据不会乱码

SET character_set_results =gbk;    //从MySQL命令行客户端查看返回的中文数据不会乱码

PS:上述内容是针对于MySQL Server 5.0的,在MySQL Server 5.6 中其默认的所有所用的字符编码都是utf8

推荐学习:php培训

以上就是php无法将中文数据写入数据库表怎么办的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2104714.html

(0)
上一篇 2025年2月24日 14:36:26
下一篇 2025年2月21日 16:15:58

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php怎么将重复的字符替换成一个字符

    方法:1、使用str_split()函数分割字符串,将字符串转为字符数组,字符串中的一个字符对应数组中的一个元素;2、使用array_unique()函数过滤数组中的重复字符;3、使用implode()函数将去重后的数组转为字符串。 本教程…

    2025年2月24日
    200
  • PHP中的大数据处理和Hadoop技术

    php是一种非常流行的编程语言,尤其是在web开发领域,php的应用非常广泛。然而,php本身并不是一个擅长大数据处理的语言,如果要处理大规模的数据集,php通常需要借助于其他技术。本文将简要介绍php中的大数据处理及其相关技术,特别是ha…

    数据库 2025年2月24日
    200
  • 怎么安装php zookeeper扩展

    安装方法:1、安装并启动zookeeper服务器;2、下载zookeeper扩展,并解压到PHP安装目录的ext目录下;3、在php安装目录下,执行命令生成configure和makefile;4、使用make命令编译安装即可。 本教程操作…

    2025年2月24日
    200
  • php如何将html转换成pdf

    php将html转换成pdf的方法:【function genBillPdfContent($htmlContent) {$mpdf = new MpdfMpdf();$mpdf->SetDisplayMode(‘full…

    2025年2月24日
    200
  • PHP中的性能优化和调优技术

    php是一种开源的脚本语言,广泛应用于web开发领域。虽然php开发速度快,易于学习,但由于其解释执行的特性,性能上却存在一些问题。为了提高php应用的性能,开发者可以采用一些优化和调优技术。本文就介绍php中的性能优化和调优技术。 一、P…

    数据库 2025年2月24日
    200
  • PHP中的性能优化:代码级别和服务器级别的优化

    php作为一门主流的web开发语言,在众多web开发人员中已经有着广泛的应用,然而在处理大量数据、高并发请求的时候,php的性能存在明显瓶颈,因此优化php的性能已经成为许多web开发人员必须面对的问题。本篇文章将从代码级别和服务器级别两个…

    数据库 2025年2月24日
    200
  • php怎么输出80以内所有被3整除的数

    在php中可以利用for循环和if判断语句来输出80以内所有被3整除的数,语法“for($i=1;$i 本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑 php输出80以内所有被3整除的数  实现思想: 使用for循…

    2025年2月24日
    200
  • php标签有哪几种写法

    php标签有四种写法,分别是:1、【】;2、【】;3、【 】;4、【echo 1;】。 本文操作环境:windows10系统、php 5.4&&php 7、thinkpad t480电脑。 相信大家都知道php程序的开头都是…

    2025年2月24日
    200
  • windows下怎么安装php环境

    安装方法:1、安装并配置Apache;2、下载并解压php安装包到指定路径;3、复制一份“php.ini-development”改名为“php.ini”放到安装路径下,配置该文件;4、在Apache中加载PHP并定义执行PHP模块的文件。…

    2025年2月24日
    200
  • 使用php如何将数组转化成xml

    使用php将数组转化成xml的方法:【class Array_to_Xml{private $version  = ‘1.0’;private $encoding  = ‘UTF-8’;pri…

    2025年2月24日
    200

发表回复

登录后才能评论