mysql存储不了中文字符串怎么办

mysql存储不了中文字符串的解决办法:首先改变数据库以及表的字符集为utf8;然后删除相关字段并重新创建;最后用SQL语句修改字符集为utf8即可。

mysql存储不了中文字符串怎么办

推荐:《mysql视频教程》

这几天在装MySQL-Cluster集群服务,发现装完后操作数据库时保存汉字出错,Navicat报错如图:

mysql存储不了中文字符串怎么办

检测发现,MySQL未设置默认字符集的情况下,默认字符集为latin1,它不支持汉字,那我们的解决方案就很清楚了,就是改变字符集。

我们先改变数据库的字符集

mysql存储不了中文字符串怎么办

我们再改变表的字符集:

存了个图 存了个图

视频图片解析/字幕/剪辑,视频高清保存/图片源图提取

存了个图 17 查看详情 存了个图

mysql存储不了中文字符串怎么办

到这,我保存数据时依旧报错,再次查资料,发现字段也有字符集

show full columns from bd_user;

mysql存储不了中文字符串怎么办

我们这个字段删除后重新创建,字符集就好了

mysql存储不了中文字符串怎么办

 当然,我们也可以用SQL语句修改字符集:

alter database test default character set = utf8; // test为数据库名alter table test.bd_user default character set = utf8;  // bd_user为表名alter table test.bd_user modify column user_name varchar(20) character set utf8 collate utf8_general_ci; // 这里也会改变字段类型

以上就是mysql存储不了中文字符串怎么办的详细内容,更多请关注创想鸟其它相关文章!

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

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
VSCode如何集成Git版本控制 VSCode高效管理代码仓库的方法
上一篇 2026年10月22日 08:26:38
“链上”和“链下”分别是什么意思?一文带你搞懂!
下一篇 2025年12月11日 13:37:54

相关推荐

  • mysql服务的路径不对怎么办

    mysql服务的路径不对怎么办mysql服务的路径不对怎么办mysql服务的路径不对怎么办mysql服务的路径不对怎么办

    mysql服务的路径不对的解决办法:首先创建文件夹,并重命名;然后在用cmd,cd路径,后输入【mysqld -remove】;接着安装mysql服务,选择好安装的bin路径;最后执行【mysqld -install】。 相关免费学习推荐:mysql视频教程 mysql服务的路径不对的解决办法: 如…

    2026年10月22日 • 用户投稿
    000
  • mysql如何把日期转换为字符串类型

    mysql如何把日期转换为字符串类型mysql如何把日期转换为字符串类型mysql如何把日期转换为字符串类型mysql如何把日期转换为字符串类型

    在mysql中可以通过“select date_format(‘2008-08-08 08:08:08’, ‘%Y%m%d%H%i%s’);”语句将日期类型转为字符串。 推荐:《mysql视频教程》 MySQL日期时间类型转换字符串 日期/时间类型转换…

    2026年10月22日 • 用户投稿
    000
  • 初始化mysql的数据库失败怎么办

    初始化mysql的数据库失败怎么办初始化mysql的数据库失败怎么办初始化mysql的数据库失败怎么办初始化mysql的数据库失败怎么办

    初始化mysql数据库失败的解决办法:首先找到并打开my.ini文件;然后注释掉my.ini文件中的datadir;最后根据提示把UTF8换成UTF8MB4即可。 推荐:《mysql视频教程》 安装MySQL8,安装时初始化数据库失败 大概过程 下载解压到你想要安装的目录例如我这次是直接在C盘下。C…

    2026年10月22日 • 用户投稿
    000
  • mysql查询时间出来数字怎么办

    mysql查询时间出来数字怎么办mysql查询时间出来数字怎么办mysql查询时间出来数字怎么办mysql查询时间出来数字怎么办

    mysql查询时间出来数字的解决办法:首先从数据库查询出数字时间;然后在前端中通过“function timestampToTime(timestamp){…}”方法将时间戳转换为时间即可。 推荐:《mysql视频教程》 数据库查询出来的时间在前端显示成了一串数字? 解决方法: 之前遇到…

    2026年10月22日 • 用户投稿
    100
  • mysql版本号怎么查看

    mysql版本号怎么查看mysql版本号怎么查看mysql版本号怎么查看mysql版本号怎么查看

    mysql版本号的查看方法:可以直接在命令行中执行【mysql -V】命令来查看版本号。还可以通过【mysql –help | grep Ver】命令查看版本相关信息。 查看方法如下: 1、在命令行中直接查看版本号 (学习视频分享:mysql视频教程) mysql -V 2、在 mysq…

    2026年10月22日 • 用户投稿
    100
  • 都在这儿了!!MySQL主从复制的原理和注意事项

    都在这儿了!!MySQL主从复制的原理和注意事项都在这儿了!!MySQL主从复制的原理和注意事项都在这儿了!!MySQL主从复制的原理和注意事项都在这儿了!!MySQL主从复制的原理和注意事项

    mysql教程栏目介绍主从复制的原理和注意事项 写在前面 最近在写Mycat专题,由于不少小伙伴最近要出去面试,问我能不能简单写下MySQL的主从复制原理和注意事项,因为在之前的面试中被问到了这些问题。我:可以啊,安排上了!! 主从复制原理 (1) master 将数据改变记录到二进制日志(bina…

    2026年10月22日 • 用户投稿
    700
  • mysql数据库是什么 深入浅出解析mysql特性与优势

    mysql是一种开源的关系型数据库管理系统,由oracle公司所有。1.速度快,采用索引、查询缓存和内存表优化。2.可扩展性强,支持innodb和myisam等多种存储引擎。3.社区生态强大,提供丰富的解决方案和定制优化选项。 MySQL数据库是什么?MySQL是一种开源的关系型数据库管理系统(RD…

    2026年10月22日
    300
  • MySQL数据库执行analyze采集信息

    MySQL数据库执行analyze采集信息MySQL数据库执行analyze采集信息MySQL数据库执行analyze采集信息MySQL数据库执行analyze采集信息

    MySQL教程栏目执行analyze采集信息。 故障简介 之前,有开发找到我,说应用的某个功能查询比以前慢了很多,让开发提供了慢的SQL语句,去对应的MySQL数据库看了一下执行计划,发现执行计划不正确,第一反应就是其中的一个表的统计信息不准确,导致了SQL语句的执行计划不对,从高效的查询SQL变成…

    2026年10月22日 • 用户投稿
    1200
  • 总结MySQL中float、double、decimal三个浮点类型的区别

    总结MySQL中float、double、decimal三个浮点类型的区别总结MySQL中float、double、decimal三个浮点类型的区别总结MySQL中float、double、decimal三个浮点类型的区别总结MySQL中float、double、decimal三个浮点类型的区别

    mysql视频教程栏目总结MySQL中三个浮点类型的区别 下表中规划了每个浮点类型的存储大小和范围: 类型 大小 范围(有符号) 范围(无符号) 用途 ==float==4 bytes(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351…

    2026年10月22日 • 用户投稿
    000
  • PHP中基于唯一ID精确定位更新关联数组数据(数据库行)

    PHP中基于唯一ID精确定位更新关联数组数据(数据库行)PHP中基于唯一ID精确定位更新关联数组数据(数据库行)PHP中基于唯一ID精确定位更新关联数组数据(数据库行)PHP中基于唯一ID精确定位更新关联数组数据(数据库行)

    本教程探讨了在php中更新关联数组(对应数据库行)时,如何避免因条件不足导致批量更新的问题。核心解决方案是通过在更新操作中引入并利用每条记录的唯一id,作为sql `where`子句的关键条件。这确保了每次更新都能精确作用于目标数据行,从而实现对复杂数据结构的精细化管理和数据完整性维护。 引言:理解…

    2026年10月22日 • 用户投稿
    000
  • mysql如何按时间查询优化

    mysql如何按时间查询优化mysql如何按时间查询优化mysql如何按时间查询优化mysql如何按时间查询优化

    mysql按时间查询优化的方法:1、【register_time】字段是datetime类型,转换为日期再匹配,需要查询出所有行进行过滤;2、可以利用在【register_time】字段上建立索引,查询极快。 本教程操作环境:windows7系统、mysql8.0.22版、thinkpad t480…

    2026年10月22日 • 用户投稿
    000
  • mysql如何求时间段平均值

    mysql如何求时间段平均值mysql如何求时间段平均值mysql如何求时间段平均值mysql如何求时间段平均值

    mysql求时间段平均值的方法:首先在存储过程中,拼接sql语句;然后据起始时间和结束时间,while循环每次加一段时间;最后进行时间段平均即可。 本教程操作环境:windows7系统、mysql8.0.22版,Dell G3电脑。 mysql求时间段平均值的方法: 思路:在存储过程中,拼接sql语…

    2026年10月22日 • 用户投稿
    000
  • MySQL中事务处理详解 事务在数据操作中的ACID特性

    %ignore_a_1%的acid特性是指原子性、一致性、隔离性和持久性。原子性确保事务中的所有操作要么全部执行,要么都不执行;一致性保证事务前后数据库的完整性约束未被破坏;隔离性使并发事务互不干扰;持久性确保提交后的修改永久保存。mysql默认自动提交,开启事务需执行start transacti…

    2026年10月22日
    100
  • 如何在Linux中防止权限滥用?

    如何在Linux中防止权限滥用?如何在Linux中防止权限滥用?如何在Linux中防止权限滥用?如何在Linux中防止权限滥用?

    最小权限原则是Linux安全管理核心,通过限制用户和进程权限、合理使用sudo、精细化文件权限管理及启用审计监控,可有效防止权限滥用。 防止权限滥用是Linux系统安全管理的核心。关键在于最小权限原则、合理分配权限和加强监控。通过精细化控制用户权限,能有效降低误操作或恶意行为带来的风险。 使用最小权…

    2026年10月22日 • 用户投稿
    100
  • VSCode数据库集成:连接MySQL与执行查询的可视化操作

    VSCode数据库集成:连接MySQL与执行查询的可视化操作VSCode数据库集成:连接MySQL与执行查询的可视化操作VSCode数据库集成:连接MySQL与执行查询的可视化操作VSCode数据库集成:连接MySQL与执行查询的可视化操作

    首先安装“SQLTools”及“SQLTools Driver for MySQL”插件,重启VSCode后通过命令面板创建MySQL连接,填写主机、端口、用户名、密码等信息并测试连接;成功后可在资源管理器查看数据库结构,右键表可快速查询,编写SQL语句后执行结果以表格展示,支持错误提示与数据操作,…

    2026年10月22日 • 用户投稿
    000
  • Linux内核如何加固_Linux内核加固的实用技巧与步骤

    Linux内核如何加固_Linux内核加固的实用技巧与步骤Linux内核如何加固_Linux内核加固的实用技巧与步骤Linux内核如何加固_Linux内核加固的实用技巧与步骤Linux内核如何加固_Linux内核加固的实用技巧与步骤

    启用KPTI、CFI、Stack Protector等内核保护机制;2. 配置sysctl参数禁用ICMP重定向、启用ASLR等;3. 使用SELinux、AppArmor、Yama强化访问控制;4. 最小化内核暴露面,禁用非必要模块与调试接口;5. 定期更新内核并持续监控安全公告。 Linux内核…

    2026年10月22日 • 用户投稿
    100
  • 如何修改mysql数据库表结构

    如何修改mysql数据库表结构如何修改mysql数据库表结构如何修改mysql数据库表结构如何修改mysql数据库表结构

    修改mysql数据库表结构的方法:1、查看表结构;2、添加列;3、删除列,代码为【mysql> alter table student drop column birthday】;4、修改列,代码为【mysql> alter table】。 本教程操作环境:windows7系统、mysq…

    2026年10月22日 • 用户投稿
    000
  • 笔记之 MySQL 优化

    笔记之 MySQL 优化笔记之 MySQL 优化笔记之 MySQL 优化笔记之 MySQL 优化

                                                            mysql视频教程栏目介绍mysql的优化方法 推荐(免费):mysql视频教程 记录学习笔记,持续更新。 优化方向 SQL优化 sql优化分析索引优化 优化数据库对象 优化表的数据类型表…

    2026年10月22日 • 用户投稿
    000
  • mysql的慢查询分析调优工具 show profile

    mysql的慢查询分析调优工具 show profilemysql的慢查询分析调优工具 show profilemysql的慢查询分析调优工具 show profilemysql的慢查询分析调优工具 show profile

                                                            mysql教程介绍慢查询分析调优工具 推荐(免费):mysql教程(视频) 继上一篇mysqldumpslow工具的讲解,今天来聊聊show profile。也是MySQL服务自带的分析调…

    2026年10月22日 • 用户投稿
    100
  • CentOS内核升级怎么操作_CentOS内核升级步骤详解

    CentOS内核升级怎么操作_CentOS内核升级步骤详解CentOS内核升级怎么操作_CentOS内核升级步骤详解CentOS内核升级怎么操作_CentOS内核升级步骤详解CentOS内核升级怎么操作_CentOS内核升级步骤详解

    升级CentOS内核需谨慎操作,核心步骤包括:备份系统、更新软件包、添加ELRepo仓库、安装新内核、配置GRUB默认启动项、重启验证。推荐使用grubby设置默认内核,避免手动编辑配置文件出错。升级后通过uname -r确认版本,并检查日志、网络、服务状态确保系统正常。若失败,可通过GRUB菜单选…

    2026年10月22日 • 用户投稿
    300

发表回复

登录后才能评论
关注微信