宝塔面板数据库导入后变成乱码的原因和解决办法

mysql学习 思享 1378浏览
摘要:
我很困惑,之前导入1G数据,默认是utf-8字符集,这次导入出现乱码,phpmyadmin导入正常。我不知道发生了什么。有什么方法可以在设置面板中导入设置字符集?

背景:网站迁移,从阿里导出数据库,然后导入到宝塔搭建的服务上,但是导入后整个网站都显示的是乱码,查看数据库中的内容也是乱码,这是怎么回事,怎么解决

数据库乱码

定位问题

出现这种情况是字符集没对上的原因,比如utf8字符集的数据导入成了其他字符集的数据

解决办法

在导入数据库时,选择与数据库对于的字符集

选择字符集

题外话

phpmyadmin导入一般上限数据大小就是50m,如果上传大数据除了修改配置外,还可以将数据库上传到/www/backup/database文件夹下,之后在面板的数据库界面点击导入即可

我比较疑惑的是之前导入过1G的数据,默认的就是utf-8字符集,但是这次导入却出现了乱码,phpmyadmin中导入又正常,不知道怎么搞的。有没有办法可以设置面板中导入设置字符集呢?以后有空再研究

推荐阅读

mysql怎么删除表数据 并让ID从1开始计数

在MySQL中,要删除表数据并让ID从1开始计数,主要有三种方法,可以根据你的具体需求来选择。 方法一:使用 TRUNCATE TABLE(最推荐) 这是最简单、最高效的方法,特别适合清空整个表的数据并重置ID。 TRUNCATE TABLE 你的表......

宝塔面板自动续签ssl证书失败的解决办法

Baota面板已经设置了SSL证书的自动续订,但我记得它从未成功。最近,我发现有些朋友也遇到了这个问题,所以我在论坛中找到了解决方案。 设置警报通知 我以前一直在使用这种方法,有S...

宝塔面板后台怎么设置SSL加密访问

由于早期并未默认开启https访问,因此没有相关风险提示。现在面板默认启用了https加密访问,以提高安全性。...