php代码:
exec('mysqldump --opt --compress --host='.DB_HOST.' --user='.DB_USER.' --password='.DB_PASS.' '.DB_NAME.' > file.sql');
某些字符未在数据库中导出。例如“ñ”变成“ñ” - 我错过了mysqldump指令中的参数吗?顺便说一下,DB是utf8。谢谢!
答案 0 :(得分:1)
请参阅此问题:How to keep special characters when running ./mysqldump?
尝试添加开关:--default-character-set=UTF8