【问题标题】:How to remove BOM (Byte Order Mark) in CSV export using visual studio SSRS 2017如何使用 Visual Studio SSRS 2017 在 CSV 导出中删除 BOM(字节顺序标记)
【发布时间】:2020-03-26 17:33:02
【问题描述】:

当我使用 SSRS 2017 将数据导出到 CSV 文件时,我在数据中得到了 BOM(字节顺序标记)。 我怎样才能摆脱它?

我尝试了以下链接,但我找不到rsreportserver.config 文件

https://social.msdn.microsoft.com/Forums/en-US/43747563-bf27-4881-89ab-3c140b9459be/edit-reportserverconfig-to-prevent-bom-being-displayed-in-csv-export?forum=sqlreportingservices

【问题讨论】:

    标签: visual-studio visual-studio-2017 export-to-csv byte-order-mark


    【解决方案1】:

    我们在 :\Program Files\Microsoft Reporting Services\SSRS\Report Server\rsreportserver.config 中添加了一个新的渲染,它位于可选的保存选项列表中,您可以重命名它

    <Extension Name="CSVASCII" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
    <Configuration>
        <DeviceInfo>
            <Encoding>ASCII</Encoding>
        </DeviceInfo>
    </Configuration>
    
    这会强制 ASCII 编码删除 BOM (´╗┐)

    我们还有其他用于 XML 和 TEXT (PIPE "|") 输出,我们发现添加比覆盖更好。

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      相关资源
      最近更新 更多