如何通过 sqlcmd 在 azure sql 上执行unicode .sql 文件?

如何通过 sqlcmd 在 azure sql 上执行unicode .sql 文件?

我有一个通过“Brandoo WordPress”模板(wordpress 网站和 azure sql server)创建的 Azure 博客。一切正常,但如果我通过sqlcmd命令从 .sql 文件中用 unicode 字符填充 wordpress 表,我会在网站上看到“?”而不是非英文字母。使用 wordpress 界面,我可以添加带有非英文字母的新帖子,因此这不是数据库问题。

我尝试了许多文件编码组合(utf-8、带有 bom 的 utf-8、utf-16、带有 bom 的 utf-16)和-f sqlcmd命令行键,试图强制将其转换为 unicode,例如:

sqlcmd -S foo.database.windows.net -d bar -U user -P pass -f 65001 -i db.sql

不幸的是,什么都不起作用,我总是?在网站上看到非英文字符。有什么办法可以解决这个问题,或者 azuresqlcmd不打算与非英文字符一起使用?

相关内容