提问人:kanderson 提问时间:10/12/2023 更新时间:10/12/2023 访问量:99
使用 UTF-8 编码在 Excel 中不显示特殊字符的 Azure 数据工厂导出的 CSV
Azure Data Factory Exported CSV with UTF-8 Encoding not Showing Special Characters in Excel
问:
我正在使用 ADF 管道从 Snowflake 表中导出 CSV 文件。该表包含一些带有特殊字符(即法语字符)的字段
如果我在记事本中查看 CSV 输出,它看起来很完美。
但是,在Excel中打开时,它无法正确显示字符。(例如:“é”显示为“é”)
如果我将记事本中的编码更改为 UTF-8-BOM,则 Excel 会按预期正确打开它。如果我使用“获取数据”功能将数据导入 Excel,它也会按预期显示。
我在编码下没有看到 ADF 中将其设置为 UTF-8-BOM 的选项,只有 UTF-8 或没有 BOM 的 UTF-8。
我的问题基本上是这样的:如何将文件导出为CSV格式,以便在典型的最终用户尝试在Excel中打开CSV文件时正确显示特殊字符?
下面是当前如何配置文件的示例。
答:
0赞
Pratik Lad
10/12/2023
#1
我在我的环境中尝试了类似的事情,当我在 excel 中下载复制的 blob 时得到了相同的结果,它没有在 Excel 中显示特殊字符。您可以在下面看到:
若要实现目标,需要将编码指定为接收器数据集中的编码。UTF-8
在此之后,当我复制 blob 并在 Excel 中打开 CSV 文件时,它显示特殊字符适当的格式。
评论
0赞
kanderson
10/12/2023
如我分享的屏幕截图所示,编码设置为 UTF-8。如果我使用 excel 的“获取数据”功能并导入为 UTF-8,则一切都会正确显示。Excel 或 Windows 中是否需要任何类型的设置才能使其默认识别 UTF-8?
0赞
Pratik Lad
11/2/2023
是的,Excel中有设置,您可以在其中进行编码
评论