广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php无法将中文数据写入数据库表怎么办
  • 397
分享到

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

php中文数据数据表 2018-05-29 12:05:15 397人浏览 绘本
摘要

本文操作环境:windows10系统、PHP 7&&Mysql 5.0、thinkpad t480电脑。在学习php的过程中我们可能会遇到无法将中文数据插入数据表的情况,以及前台网页无法正确显示从数据库中获取的中文数据的情况

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

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

具体步骤如下:

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

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

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

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

CREATE  DATABASE  database_name
CHARACTER  SET  “utf8”
COLLATE  “utf8_general_ci”;

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

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

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

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

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

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

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

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

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

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

--结束END--

本文标题: php无法将中文数据写入数据库表怎么办

本文链接: https://www.lsjlt.com/news/203.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php无法将中文数据写入数据库表怎么办
    本文操作环境:windows10系统、php 7&&mysql 5.0、thinkpad t480电脑。在学习PHP的过程中我们可能会遇到无法将中文数据插入数据表的情况,以及前台网页无法正确显示从数据库中获取的中文数据的情况...
    99+
    2018-05-29
    php 中文数据 数据表
  • php 无法导入数据库怎么办
    本文操作环境:windows7系统、PHP7.4版、DELL G3电脑php 无法导入数据库怎么办php中编辑器的内容插入不进数据库怎么办使用php,编辑器中的内容不能插入数据库,主要在于以下两个方面:一、数据库设计不合理,比如使用Mysq...
    99+
    2019-08-06
    php 数据库
  • 怎么将EXCEL的数据写入数据库
    这篇文章主要介绍“怎么将EXCEL的数据写入数据库”,在日常操作中,相信很多人在怎么将EXCEL的数据写入数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么将EXCEL的数据写入数据库”的疑惑有所帮助!...
    99+
    2023-06-03
  • Django怎么上传excel表格并将数据写入数据库
    本文小编为大家详细介绍“Django怎么上传excel表格并将数据写入数据库”,内容详细,步骤清晰,细节处理妥当,希望这篇“Django怎么上传excel表格并将数据写入数据库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-07-02
  • pandas怎么将数据写入csv文件
    在使用Pandas将数据写入CSV文件时,可以使用`to_csv()`方法。以下是具体的步骤:1. 导入Pandas库:```pyt...
    99+
    2023-09-15
    pandas
  • PHP怎么将MySQL中数据导入表单
    要将MySQL中的数据导入表单,首先需要连接到MySQL数据库,然后执行查询语句,将查询结果赋值给表单的各个字段。以下是一个简单的示...
    99+
    2023-10-12
    PHP MySQL
  • php无法导入数据库怎么解决
    这篇文章主要介绍“php无法导入数据库怎么解决”,在日常操作中,相信很多人在php无法导入数据库怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php无法导入数据库怎么解决”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • php数据库无法插入中文的解决方法
    这篇文章主要为大家展示了“php数据库无法插入中文的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php数据库无法插入中文的解决方法”这篇文章吧。php数据库无法插入中文的解决办法:1、...
    99+
    2023-06-20
  • c语言怎么将数据写入文件
    在C语言中,可以使用`fprintf()`函数将数据写入文件。`fprintf()`函数的原型如下:```cint fprintf(...
    99+
    2023-08-18
    c语言
  • php无法添加数据怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php无法添加数据怎么办?问题描述:数据库可以连接成功,但是php就是无法插入数据,哪位大神看看是不是代码出了问题<php if( @ $_POST[&quo...
    99+
    2022-11-01
    php
  • VBA怎么将文件存入数据库
    要将文件存入数据库,你可以使用VBA来执行以下步骤:1. 连接到数据库:首先,你需要在VBA代码中建立与数据库的连接。你可以使用AD...
    99+
    2023-09-12
    VBA 数据库
  • php怎么把数据写入文本
    在PHP中,可以使用`file_put_contents()`函数将数据写入文本文件。下面是一个示例:```php$data = "Hello, World!"; // 要写入的数据$file = "data.txt"; // 文本文件...
    99+
    2023-08-11
    php
  • Oracle数据库无法打开怎么办
    Oracle数据库无法打开怎么办?相信很多没有经验的人对此束手无策,这篇文章总结了oracle数据库系统故障的解决办法,通过这篇文章希望你能解决这个问题。一、Oracle数据库系统介绍:ORACLE数据库系...
    99+
    2022-10-18
    oracle数据库故障 oracle数据库 数据库报错
  • ​MySQL数据库无法连接怎么办
    本篇内容介绍了“MySQL数据库无法连接怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、查看权限2...
    99+
    2022-10-19
    ​mysql
  • navicat无法连接数据库怎么办
    这篇文章给大家分享的是有关navicat无法连接数据库怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。navicat在连接数据库时,有时候会出现连接不上的情况。西面就为大家总...
    99+
    2022-10-18
    navicat ica
  • C++怎么实现将数据写入Excel工作表
    今天小编给大家分享一下C++怎么实现将数据写入Excel工作表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装Spire....
    99+
    2023-07-05
  • 怎么将sql文件导入mysql数据库
    这篇文章将为大家详细讲解有关怎么将sql文件导入mysql数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。将sql文件导入mysql数据库的方法:首先打开mysql,...
    99+
    2022-10-18
    mysq
  • mysql数据库不能输入中文怎么办
    这篇文章主要为大家展示了“mysql数据库不能输入中文怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql数据库不能输入中文怎么办”这篇文章吧。 ...
    99+
    2022-10-19
    mysql 数据库
  • php数据库插入失败怎么办
    前言PHP是一种非常流行的脚本语言,广泛用于Web开发。其强大的数据库支持使它成为Web应用程序开发的理想选择。然而,在使用PHP进行数据库操作时,我们有时会遇到数据库插入失败的问题。本文将讨论这个问题的原因和解决方法。希望对您有所帮助。问...
    99+
    2023-05-14
  • c语言怎么将链表中数据存入文件
    在C语言中,可以使用文件操作相关的函数来将链表中的数据存入文件中。下面是一个简单的示例代码:c#include #include /...
    99+
    2023-10-18
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作