您选择的编码(自动检测-Unicode(UTF-8))。
仅执行了1273个查询。
是因为数据库文件最初来自Windows计算机,它的换行符是填充东西吗?
我想即使我试图通过文件传输将相同的数据库发送到服务器,也将收到此错误,那么如何解决其编码? >
#1 楼
根据此博客文章http://ilikekillnerds.com/2014/08/fixing-sequel-pro-sql-encoding-error-for-imported-sql-files/
导入数据库转储时,需要选择Western(Mac OS Roman)作为文件导入的编码格式,而不会出现问题。
评论
有谁知道为什么这样做?我真的很想知道UTF-8存在什么问题(或Windows存在什么问题),这些问题使我最初无法导入。
– Douglas.Sesar
17年5月2日13:00
谢谢,这也适用于在CentOS上生成的MySQL转储。
– Alex
17年7月9日在12:56
我确认这可以在MacOS High Sierra 10.13.6上使用。谢谢@liangzan
–艾哈迈德·穆斯塔克(Ahmad Mushtaq)
18年11月13日在11:30
这也适用于Mojave上的Sequel Pro(Nightly)
–Urs
19年6月19日在18:27
对于源自Linux / Mysql且需要通过SSH导入到MariaDB 10数据库的MySQL转储,此方法正常工作。谢谢。
– HongPong
19/09/11在14:41
评论
什么文字引起了问题?没说,但我猜是Windows编码的换行符
将文件保存在记事本中确实在底部具有编码选项。在Windows上的记事本中打开文件,并将其保存为utf-8格式,然后尝试将其加载到MySQL
因此,该文件不是真正的utf-8吗?如果我使用的是Mac,我可以使用默认的文本查看器来修复该问题吗?
正如Nawaz在上面所述,请在文本编辑器中打开文件(我在Mac上使用TextWrangler),然后将其重新保存为utf-8格式。