Jtti广告广告
返回顶部
首页 > 资讯 > 后端开发 > 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

猜你喜欢
  • 怎么将EXCEL的数据写入数据库
    这篇文章主要介绍“怎么将EXCEL的数据写入数据库”,在日常操作中,相信很多人在怎么将EXCEL的数据写入数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么将EXCEL的数据写入数据库”的疑惑有所帮助!...
    119
    2023-09-27
  • ​MySQL数据库无法连接怎么办
    本篇内容介绍了“MySQL数据库无法连接怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、查看权限2...
    700
    2023-09-27
    ​mysql
  • Oracle数据库无法打开怎么办
    Oracle数据库无法打开怎么办?相信很多没有经验的人对此束手无策,这篇文章总结了oracle数据库系统故障的解决办法,通过这篇文章希望你能解决这个问题。一、Oracle数据库系统介绍:ORACLE数据库系...
    394
    2023-09-27
    oracle数据库故障 oracle数据库 数据库报错
  • springboot与数据库返回数据中文乱码怎么办
    小编给大家分享一下springboot与数据库返回数据中文乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题描述:使用springboot操作数据库时,...
    378
    2023-09-27
  • mysql数据库中文乱码怎么办
    这篇文章主要介绍mysql数据库中文乱码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql中文乱码的解决办法:1、在linux环境下找到my.cnf文件并进行编码修改;2...
    241
    2023-09-27
    mysql mysql数据库
  • mysql数据库不能输入中文怎么办
    这篇文章主要为大家展示了“mysql数据库不能输入中文怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql数据库不能输入中文怎么办”这篇文章吧。 ...
    753
    2023-09-27
    mysql 数据库
  • php数据库插入失败怎么办
    前言PHP是一种非常流行的脚本语言,广泛用于Web开发。其强大的数据库支持使它成为Web应用程序开发的理想选择。然而,在使用PHP进行数据库操作时,我们有时会遇到数据库插入失败的问题。本文将讨论这个问题的原因和解决方法。希望对您有所帮助。问...
    543
    2023-09-27
  • php连接数据库不支持中文怎么办
    php连接数据库不支持中文的解决办法:1、打开相应的php文件,加入代码为“mysqli_query($conn , "set names utf8");”;2、在文件开头添加“header("content-...
    293
    2023-09-27
    php 数据库
  • navicat无法连接数据库怎么办
    这篇文章给大家分享的是有关navicat无法连接数据库怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。navicat在连接数据库时,有时候会出现连接不上的情况。西面就为大家总...
    753
    2023-09-27
    navicat ica
  • 数据库readonly怎么办
    这篇文章主要介绍数据库readonly怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 网上通常的做法USE master;GODECLARE @S...
    930
    2023-09-27
    readonly 数据库
  • php 写入数据库失败
    PHP是一种广泛使用的编程语言,用于开发Web应用程序。在Web应用程序开发中,数据库是不可或缺的一部分,经常需要将数据存储在数据库中。然而,由于各种各样的原因,有时候PHP写入数据库会失败。本文将对PHP写入数据库失败的原因进行详细分析,...
    554
    2023-09-27
  • php PDO导入数据库失败怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php PDO导入数据库失败怎么办?显示错误消息,表明你已经连接到数据库罚款,但该项目数据库尚未选定。可以肯定它试图用正确的DSN改正,我会尝试改变连接字符串直接包含...
    826
    2023-09-27
    pdo php
  • MySQL数据库慢怎么办
    这篇文章主要介绍了MySQL数据库慢怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 数据库应用,常见两种...
    260
    2023-09-27
    mysql
  • php修改数据库数据不成功怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php修改数据库数据不成功怎么办?问题描述:PHP无法修改数据库数据卡在ERROR报错一整天了,求大佬们帮帮忙核心报错如图所示:完整代码在此:<php hea...
    939
    2023-09-27
    数据库 php
  • php无法添加数据怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php无法添加数据怎么办?问题描述:数据库可以连接成功,但是php就是无法插入数据,哪位大神看看是不是代码出了问题<php if( @ $_POST[&quo...
    426
    2023-09-27
    php
  • eclipse写入数据库中文乱码怎么解决
    在Eclipse中写入数据库出现中文乱码的问题,可能是由于以下原因导致的:1. 数据库的字符集设置不正确,导致无法正确存储和读取中文...
    426
    2023-09-27
    eclipse 数据库
  • pandas怎么写入数据库
    在使用Pandas将数据写入数据库时,首先需要连接到数据库。常见的Python库用于连接数据库的有`psycopg2`、`mysql...
    137
    2023-09-27
    pandas 数据库
  • php json数据中文乱码问题怎么办
    php json数据中文乱码问题的解决办法:1、打开相应的php文件;2、在“json_encode()”方法中添加一个参数“JSON_UNESCAPED_UNICODE”即可正常输出中文。本教程操作环境:Windows10系统、PHP8....
    753
    2023-09-27
    php json
  • php放入数据库的信息乱码怎么办
    php放入数据库的信息乱码的解决办法:1、修改HTML文件编码为“<meta charset="gbk" />”;2、在PHP文件中添加“header("Content-Type:text/html...
    336
    2023-09-27
    php 乱码 数据库
  • 还原数据库数据库提示正在还原中怎么办
    小编给大家分享一下还原数据库数据库提示正在还原中怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!还原数据库时,提示还原成功,可是数据库列表中该数据库显示正在还原中:执行此命令即可:RE...
    659
    2023-09-27
    数据库
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作