gpt4 book ai didi

csv - 下载 CSV 文件 (UTF 8) 编码 ServiceStack

转载 作者:行者123 更新时间:2023-12-01 00:55:33 27 4
gpt4 key购买 nike

我是 ServiceStack 的新手。它具有为数据提供 csv 文件的功能,但我需要以 UTF8 格式下载它,因为我得到了一些特殊字符。我试过这个配置设置。

SetConfig(new HostConfig
{
AppendUtf8CharsetOnContentTypes = new HashSet<string> { MimeTypes.Csv }
});

但没有运气..请建议我做错了什么。

最佳答案

默认情况下,ServiceStack 文本序列化程序已序列化为 UTF8。下面的配置只附加了 UTF8 后缀,所以返回的完整 Content-Type 是 text/csv; charset=utf-8 :

SetConfig(new HostConfig {
AppendUtf8CharsetOnContentTypes = new HashSet<string> { MimeTypes.Csv }
});

它不会改变它序列化到的已经是 UTF-8 的内容。

我做了一个更改,让您可以修改用于 ServiceStack.Text 中不同文本序列化程序的 UTF8Encoding in this commit .

这将让您指定为 CSV 序列化程序发出 UT8 BOM:
CsvSerializer.UTF8Encoding = UTF8Encoding(true);

此更改可从 获得v4.0.37+ 现在是 available on MyGet .

关于csv - 下载 CSV 文件 (UTF 8) 编码 ServiceStack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28296759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com