V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
hqfzone
V2EX  ›  MySQL

phpmyadmin 备份 mysql 数据库 utf8mb4 乱码

  •  
  •   hqfzone · 2015-09-02 23:39:35 +08:00 · 5309 次点击
    这是一个创建于 3163 天前的主题,其中的信息可能已经有所发展或是发生改变。

    mysql 数据库,采用 utf8mb4 编码, phpmyadmin 备份后的文件里面, emoji 符号变为“?”。为什么,怎么办?

    6 条回复    2015-09-03 20:26:33 +08:00
    vibbow
        1
    vibbow  
       2015-09-03 00:46:33 +08:00 via Android
    换个好点的编辑器
    ETiV
        2
    ETiV  
       2015-09-03 01:49:18 +08:00 via iPhone
    你可以试试看,再导入进新的数据库后的内容后还是不是问号。

    mb4 的,我都是 mysqldump 加了那个 hex***的参数的。就怕出这类问题……
    hqfzone
        3
    hqfzone  
    OP
       2015-09-03 08:04:21 +08:00 via Android
    @vibbow 比如呢?
    hqfzone
        4
    hqfzone  
    OP
       2015-09-03 08:05:40 +08:00 via Android
    @ETiV 导入新的数据库也是问号,因为在备份文件里搜索一下问号都可以找到。
    akira
        5
    akira  
       2015-09-03 12:40:30 +08:00
    换个方法导
    hqfzone
        6
    hqfzone  
    OP
       2015-09-03 20:26:33 +08:00
    是虚拟主机,最后下载了一个 phpMyBackupPro ,把代码中的 utf8 全部修改为 utf8mb4 ,上传到主机空间,最后备份出来的就可以了。而自带的 phpmyadmin 不可以修改备份的编码。阿里云的数据库可以自动支持。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   983 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:58 · PVG 02:58 · LAX 11:58 · JFK 14:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.