【问题标题】:Application manifest - does it require UTF-8 BOM?应用程序清单 - 它是否需要 UTF-8 BOM?
【发布时间】:2014-08-28 12:36:02
【问题描述】:

如果我要创建应用程序清单并将其作为资源嵌入到我的应用程序中,我的MyApplication.manifest 文件在编译为应用程序资源之前是否应该包含 UTF-8 BOM (0xEF,0xBB,0xBF)?

如果我要使用与主 EXE 分离的清单文件(通过将其添加到主 EXE 旁边,例如 MyApp.exe 和 MyApp.manifest),同样的问题也适用?

如果您对此有任何参考,那将很有用,我找不到任何参考。

【问题讨论】:

    标签: winapi utf-8 manifest byte-order-mark


    【解决方案1】:

    不,清单是一个 XML 文件。其中说明了文件其余部分中使用的文本编码以及处理指令:

    <?xml version='1.0' encoding='UTF-8' standalone='yes'?>
    

    资源编译器将按原样嵌入文件。无论如何,如果文件以 BOM 开头,它确实会结束,操作系统知道如何跳过它。只要它与处理指令匹配。

    【讨论】:

    • 此外,如果某些资源编译器在清单资源中遇到 BOM,则会失败。
    猜你喜欢
    • 2020-12-09
    • 2018-10-28
    • 2016-05-04
    • 2012-07-19
    • 2021-12-21
    • 2011-07-21
    • 2012-09-12
    • 2017-07-20
    • 2016-05-03
    相关资源
    最近更新 更多