You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Logic App Get File Content读取Azure文件存储特殊字符显示异常

问题根因

该乱码问题的核心原因是:Azure Logic App的Get File Content操作默认返回的文件内容为未携带编码声明的Base64二进制流,平台默认会按UTF-8编码对内容做解码转换;如果你的CSV文件实际存储时使用的是北欧/西欧地区常用的Windows-1252/ISO-8859-1(Latin-1)编码,编码不匹配就会导致æ、ø、å这类丹麦语特殊字符显示异常。

配置解决步骤
  • 不要直接在后续流程中引用Get File Content操作输出的File Content动态值,这个值已经经过了平台默认的错误解码,必然带乱码。
  • 新增一个「撰写(Compose)」操作,用来手动指定编码做内容转换,根据你CSV的实际编码选择对应表达式填入Compose的输入框:
    • 若CSV为Windows系统默认导出的丹麦语文件(绝大多数本地Excel导出北欧语言CSV都是这个编码,即ISO-8859-1/Windows-1252),填入以下表达式:
      @string(base64ToBinary(body('Get_File_Content')['$content'], 'iso-8859-1'))
      
    • 若CSV明确为UTF-8编码(含带BOM的UTF-8),填入以下表达式:
      @string(base64ToBinary(body('Get_File_Content')['$content'], 'utf-8'))
      
  • 后续所有需要用到CSV文件内容的步骤,统一引用上述Compose操作的输出即可,特殊字符可正常解析显示。

快速确认编码技巧:把存储在File Storage里的CSV下载到本地,用Windows记事本打开,窗口右下角会直接显示该文件的实际编码,对应替换表达式里的编码参数即可一次配置成功,无需反复调试。

内容的提问来源于stack exchange,提问作者Lavy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 21:02:00