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

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

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

数据库乱码

定位问题

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

解决办法

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

选择字符集

题外话

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

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

推荐阅读

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

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

Mysql导入报错 near “ON” at position 25

服务器转移时,部分客户数据提示导入失败。手动从旧服务器导出正常文件未确认,但是导入到目标服务器时一直显示如下错误。搜索了一下,发现是max_allowed_pa​​cket设置的太小了。 》mysql会根据配置文件限制服务器接受的数据包大小,有时大的......

mysql报错’./xxx/xxx’ is marked as crashed and should be repaired

用一个CMS的时候,没做任何调整和改动就用了,突然发现不可用,报错了’。“/XXX/XXX”被标记为已崩溃,应该修复。我在网上查了一下。不是程序问题,是mysql报错。一张桌子损坏了。...