广告
返回顶部
首页 > 资讯 > 数据库 >mysql插入中文数据变成问号如何解决
  • 107
分享到

mysql插入中文数据变成问号如何解决

2023-07-05 22:07:47 107人浏览 独家记忆
摘要

本文小编为大家详细介绍“mysql插入中文数据变成问号如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql插入中文数据变成问号如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。mysql插入中文

本文小编为大家详细介绍“mysql插入中文数据变成问号如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql插入中文数据变成问号如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

mysql插入中文数据变成问号

第一步:首先检验一下你自己的代码基本配置

Jdbc.properties数据库配置文件后面是不是加了characterEncoding=utf-8,如下图所示:

mysql插入中文数据变成问号如何解决

发现没有的话别傻看着,赶紧加起来

WEB.xml有没有配置编码过滤器,就像是这种

mysql插入中文数据变成问号如何解决

没有的话你自己看着办,嘿嘿,为了方便你们复制在下面写一下(是不是很贴心)

<!-- 配置编码过滤器 --><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter>

第二步:当你发现上面两个文件都没有问题的话,我们就来看看这个配置文件啦.

数据库编码格式

先登录服务器,进到你的数据库,登录数据库命令(下面的数据库名指的是你创建的数据库名称,比如说test):

mysql -u root -p 数据库名

然后执行下面的命令查看你数据库的编码格式

show variables like &lsquo;char%&rsquo;;

mysql插入中文数据变成问号如何解决

就是这个latin1在作怪,那么这个问题怎么解决呢?不要心急往下看.

修改mysql内部配置文件

先声明一下,最新下载的官网mysql安装包貌似都是没有my.ini文件,但是一定有my.cnf文件,这个时候你就应该去你服务器看下在哪,当然一般都在根目录下的etc/下面。

命令行:vim my.cnf

mysql插入中文数据变成问号如何解决

【核心】执行i命令进入编辑模式,在[mysqlid]下面新增下面一句话,也就是汉字编码格式兼容

character-set-server=utf8

mysql插入中文数据变成问号如何解决

:wq命令保存并退出。

重启mysql大功告成

我的是在根目录的bin下面执行这两个实现停启

systemctl stop mysqld.servicesystemctl start mysqld.service

mysql插入中文数据变成问号如何解决

然后你可以很自豪的登录mysql,执行上面这个命令查看你数据库的编码格式

show variables like ‘char%';

mysql插入中文数据变成问号如何解决

是不是很惊喜很意外,哈哈哈哈。

最终经过不泄的努力,总算是把这个中文数据录入进去了,哈哈哈哈,真服自己,都想给自己转个钱啥的,问号什么的可以滚一边去了。

mysql插入中文数据变成问号如何解决

问题解决

存入mysql的汉字变成问号

项目场景

mySql 5.7

java

配置文件:spring.datasource.url=jdbc:p6spy:mysql://localhost:3306/XXX?useSSL=false

插入操作:

@Insert("INSERT INTO foods(food_name,food_taste,food_price,food_description) VALUES (#{foodName},#{foodTaste},#{foodPrice},#{foodDescription})")int insert(Food food);

问题描述

存入数据库后汉字变成????

mysql插入中文数据变成问号如何解决

原因分析:

连接数据库的设置需要制定字符集

解决方案

解决方法:数据源里面增加 useUnicode=true&characterEncoding=UTF-8

spring.datasource.url=jdbc:p6spy:mysql://localhost:3306/XXX?useUnicode=true&characterEncoding=UTF-8&useSSL=false

wenti

mysql插入中文数据变成问号如何解决

读到这里,这篇“mysql插入中文数据变成问号如何解决”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: mysql插入中文数据变成问号如何解决

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

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

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

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

下载Word文档
猜你喜欢
  • mysql插入中文数据变成问号如何解决
    本文小编为大家详细介绍“mysql插入中文数据变成问号如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql插入中文数据变成问号如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。mysql插入中文...
    99+
    2023-07-05
  • mysql插入中文数据变成问号的解决方案
    目录mysql插入中文数据变成问号存入mysql的汉字变成问号项目场景问题描述解决方案总结mysql插入中文数据变成问号 写在前面 也许在看这篇文章的你因为这个事情烦恼,网上说的都是什么修改my.ini文件,可是当你发...
    99+
    2023-04-06
    mysql插入中文 mysql插入中文变问号 mysql问号
  • Mysql插入中文变为全问号???的问题 解决方法
    1、检查并修改mysql的my.ini的配置文件复制代码 代码如下:default-character-set=utf8 2、建立数据库是要指定字符集复制代码 代码如下:create...
    99+
    2022-11-15
    Mysql 中文 问号
  • ​SQL server2005中插入汉字变成问号的解决办法
    本篇内容介绍了“SQL server2005中插入汉字变成问号的解决办法 ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,...
    99+
    2022-10-18
  • php插入数据mysql不显示中文如何解决
    本篇内容介绍了“php插入数据mysql不显示中文如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php插入数据mysql不显示中文的...
    99+
    2023-06-20
  • 如何解决数据写入mysql数据库的问号问题
    这篇文章将为大家详细讲解有关如何解决数据写入mysql数据库的问号问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。解决数据写入mysql的问号问题&nbs...
    99+
    2022-10-19
  • 解决Linux下Tomcat向MySQL插入数据中文乱码问题
    一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二、解决办法 1、尝试一 直接在linux上面使用in...
    99+
    2022-10-18
  • MySQL插入不了中文数据问题的原因及解决
    目录前言原因:具体解决方法:创建数据库时设置字符集为utf8修改数据库配置文件(比较麻烦)总结 前言 我们使用mysql可能会遇到加入中文报错的情况,如下。 报错:非法的字符值 放入 ‘name&...
    99+
    2023-05-05
    mysql不能写入中文 mysql用不了中文 mysql无法添加中文数据
  • mysql中插入表数据中文乱码问题的解决方法
    一、问题 开发中遇到将其它数据库数据插入到mysql数据库表中一直会报类似如下错误: Incorrect string value: '\xE6\x88\x91' for column 'name' at...
    99+
    2022-10-18
  • win11中文输入法变成x如何解决
    本篇内容主要讲解“win11中文输入法变成x如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win11中文输入法变成x如何解决”吧!解决方法:最近有的用户出现了如图所示的输入法变成X的问题...
    99+
    2023-06-30
  • mysql中插入表数据中文乱码的解决方法
    小编给大家分享一下mysql中插入表数据中文乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql中插入表数据中...
    99+
    2022-10-18
  • Mysql批量插入数据时该如何解决重复问题详解
    目录前言一、三种方法二、细节2.1、insert ignore into2.2 、insert into ... on duplicate key update2.3、replace into三、总结前言 当数据库中存量...
    99+
    2022-11-10
  • mysql数据库导入中文乱码的问题如何解决
    这篇文章给大家分享的是有关mysql数据库导入中文乱码的问题如何解决的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 mysql数据库汉字乱码怎么办?如何解决mysql数...
    99+
    2022-10-18
  • Linux下Tomcat向MySQL插入数据中文乱码解决办法
    Linux下Tomcat向MySQL插入数据中文乱码解决办法 一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文...
    99+
    2022-10-18
  • 怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题
    这篇文章主要介绍“怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题”,在日常操作中,相信很多人在怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题问题上存在疑惑,小编查阅了各式资料,整理出...
    99+
    2022-10-18
  • mysql数据库不能输入中文如何解决
    解决MySQL数据库不能输入中文的问题,可以按照以下几个步骤进行操作:1. 确保MySQL的字符编码设置正确:在MySQL的配置文件...
    99+
    2023-09-27
    mysql数据库
  • 如何解决Mysql导入大容量SQL文件数据问题
    这篇文章主要介绍了如何解决Mysql导入大容量SQL文件数据问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。mysql在通过导入sql文件...
    99+
    2022-10-19
  • 如何解决mysql导入数据库文件太大的问题
    这篇文章给大家分享的是有关如何解决mysql导入数据库文件太大的问题的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql导入数据库的文件太大的解决办法:首先打开【php.in...
    99+
    2022-10-18
  • Excel数据导入Mysql常见问题汇总:如何解决导入数据时遇到的大批量插入问题?
    Excel数据导入Mysql常见问题汇总:如何解决导入数据时遇到的大批量插入问题?导入Excel数据到MySQL是日常开发中经常遇到的任务之一。对于少量数据的导入,可以使用数据库客户端工具或者命令行进行插入操作。但当面对大批量数据导入时,简...
    99+
    2023-10-22
    数据导入 批量插入 Mysql问题解决
  • MySQL导入数据权限问题如何解决
    这篇文章主要讲解了“MySQL导入数据权限问题如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL导入数据权限问题如何解决”吧!环境:鼓捣玩的时候部署了新版zabbix的时候需要...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作