我使用“构建部署包”部署我的 VS2010 MVC3 项目。问题是一些文件的文件名中有国家(瑞典)字符 ÅÄÖ,而部署包将这些文件名弄错了。
例如,“Köpvillkor.pdf”变为“K+Âpvillkor.pdf”。该文件在解压缩的“PackageTmp”文件夹中具有正确的名称,但在“<projname>-<version>.zip”文件中,文件名被破坏,因此问题似乎在于压缩包的方式,即它从文件系统中获取一个 UTF-8 编码的文件名,但将其存储为 ASCII 或 WIN1252 或 zip 中的一些类似文件而不进行转换。
有没有什么办法解决这一问题?