问题最终是(我认为)Powershell对mysqldump输出的争论。在powershell中,我一直在使用:
mysqldump -u**** -p**** -h**** wordpress --default-character-set=utf8 |
out-file out.sql -Encoding UTF8
我甚至擅长为这两个函数显式输出UTF8
mysqldump
和
out-file
! 然而,这似乎很难证明(这确实很难证明,因为一旦您将其传递给
out-file
) 那个
out-file
在处理UTF8中的多字节unicode字符时遇到问题。
我切换到使用普通的旧Windows命令提示符,它可以正确输出数据:
mysqldump -u**** -p**** -h**** wordpress --default-character-set=utf8 >
out.sql