读取外部mysql脚本出现乱码问题解决


title: 读取外部mysql脚本出现乱码问题解决
date: 2019-09-16

原本在个人博客上写了一些博文,现转移到CSDN上

读取外部mysql脚本出现乱码问题解决

在配置前后端分离项目时需要为项目配置mysql数据库,数据库由.sql后缀的脚本构建,脚本中写了构建数据库需要的数据库语言。在mysql中执行脚本时可能会出现未设定utf8导致导入数据出现乱码的问题,本文对这个问题提出一些解决办法,特此记录。

  • 检查mysql的my.ini文件
    首先检查mysql的my.ini文件,一般位于C盘的programData\MySQL\MySQL Server 8.0文件夹下,如果找不到可以使用小工具everything进行搜索。设置my.ini文件里default-character-set=utf8。
  • 在脚本文件中insert语句前插入语句set character set utf8;
  • 在创建表格语句的最后添加语句DEFAULT CHARSET=utf8;

一般经过以上三步可以解决脚本读取出现乱码的问题。如果发生数据无法读取的问题,可能是脚本存放的路径存在中文,更改到英文路径即可解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值