修复mysql无法插入中文的问题

有时操作mysql的时候,会出现如下错误
ERROR 1366 (HY000): Incorrect string value:
file

这种情况也可能会在中文数据乱码的时候存在,因为我们需要在数据库保存中文字符,所以经常遇到。

通过以下命令可以查询当前数据库的编码

show variables like 'character%';

这里我们可以看character_sert_database与character_set_server的字符集都是latin1.那么在mysql数据库中,server,database,table的字符集都默认是latin1.下面我们就来看看如何解决mysql乱码情况。

file

对表增加默认编码可以保证当前表内编码

create table user(name varchar(11)) default charset=utf8;

file
键入以下指令可修改全局配置

# 不加global可以仅在当前窗口生效,加了global在mysql服务重启之前都生效
set global character_set_database=utf8;
set global character_set_server=utf8;

# 需要默认生效,需要加在my.cnf中
[client] 
default-character-set=utf8mb4 
[mysql] 
default-character-set=utf8mb4 
[mysqld] 
character-set-client-handshake=FALSE 
character-set-server=utf8mb4 
collation-server=utf8mb4_unicode_ci 
init_connect='SET NAMES utf8mb4'

file

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/%e4%bf%ae%e5%a4%8dmysql%e6%97%a0%e6%b3%95%e6%8f%92%e5%85%a5%e4%b8%ad%e6%96%87%e7%9a%84%e9%97%ae%e9%a2%98/

(0)
AuroraAurora站点维系者
上一篇 2023年 2月 26日 下午9:16
下一篇 2023年 3月 2日 下午10:28

相关推荐

  • linux主机与主机之间的免密登陆配置

    文章目录秘钥分发生成密钥对依次拷贝密钥对其他主机需要执行的指令对本机需要执行的指令尝试登陆本地主机,观察是否为免密登陆 秘钥分发 生成密钥对 ssh-keygen -t rsa 依…

    2023年 1月 29日
  • Docker 存储目录的平滑迁移

    文章目录docker 目录的迁移迁移准备常用运维指令迁移停止docker服务创建新的目录或磁盘目录相关指令磁盘相关指令删除磁盘分区格式化硬盘建立挂载目录挂载硬盘卸载磁盘从旧目录迁移…

    2021年 11月 4日
  • 4. FRP概念

    文章目录通过 SSH 访问内网机器通过自定义域名访问内网的 Web 服务转发 DNS 查询请求转发 Unix 域套接字对外提供简单的文件访问服务为本地 HTTP 服务启用 HTTP…

    2023年 3月 2日
  • 如何让自己的模糊视频变高清(4K)?

    有些视频是不是看着很模糊,又不忍心丢掉。比如一段回忆,一个瞬间。下面安利一个很好用的软件,可以通过使用AI深度学习能力,将视频像素进行提升。 文章目录演示视频此软件对电脑要求较高,…

    2021年 7月 29日
  • 通过PAC文件配置自动代理

    文章目录代理自动配置文件(PAC)文件语法参数描述预定义的函数与环境示例1 对关键域名进行代理示例2 对除本地主机以外的所有连接使用代理示例3 和例2一样,但是对防火墙外的本地服务…

    2023年 2月 26日
  • 2.FRP安装

    文章目录安装系统需求下载部署开始使用!使用 systemd 安装 关于如何安装 frp 的说明。 frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行…

    2023年 3月 2日
  • 模型量化了解一下?

    编者按:随着深度学习的发展,神经网络被广泛应用于各种领域,模型性能的提高同时也引入了巨大的参数量和计算量。模型量化是一种将浮点计算转成低比特定点计算的技术,可以有效的降低模型计算强…

    2023年 4月 26日
  • curl 命令详解

    curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在”标准输出”(stdout)上面。它支持多种协议,下面列举其常用功能。 文章目录一、查看…

    技术分享 2023年 4月 7日
  • Linux 双机热备

    文章目录Rsync概述什么是Rsyncrsync特性传输方式rsync拉复制实战Rsync推复制 Rsync概述 什么是Rsync rsync是一款开源,快速,多功能的可实现增量的…

    2023年 6月 7日
  • 解决Docker镜像仓库不受信任的问题

    文章目录http:server gave HTTP response to HTTPS client常用解决方式非常用解决方式2场景的解决方式docker场景container场景…

    2021年 11月 17日

发表回复

登录后才能评论
Translate »