我有一个在Visual Studio 2013中构建的DACPAC文件,用于SSDT项目.此SSDT项目定义了一个部署后脚本,用于将一些静态数据合并到已发布的表中,一个数据包含一个版权符号.
现在,当我通过Visual Studio发布数据库时,版权符号将被保留,并正确合并到目标表中.当我使用MSDeploy发布相同的数据库(使用相同的dacpac和发布配置文件)时,版权符号将作为"?"合并到目标数据库中.符号.同样,当我使用Action:Script而不是时Action:Publish,生成的SQL脚本包含"?" 而不是版权符号.
似乎Visual Studio脚本生成的脚本是UTF8编码的,但是烘焙到dacpac中的脚本会丢失UTF8编码.有没有人对如何解决这个问题有任何想法?