n8n工作流自动化平台的实操:解决中文乱码

解决问题:

通过ftp读取中文内容的文件,会存在乱码,如下图:

解决方案

1.详见《安装 iconv-lite

2.在code节点,写如下代码:

复制代码
const iconv = require('iconv-lite');

const items = $input.all();
items.forEach(item => {
    if (item.binary && item.binary.data) {
        // 假设 item.binary.data.data 是一个 Base64 字符串
        const base64Data = item.binary.data.data;

        try {
            // 1. 先将其转换为 Buffer
            const buffer = Buffer.from(base64Data, 'base64');

            // 2. 尝试使用 GBK 解码(适合中文)
            let decodedText;
            try {
                decodedText = iconv.decode(buffer, 'gbk');
            } catch (e) {
                // 如果失败,尝试 UTF-8
                decodedText = iconv.decode(buffer, 'utf8');
            }

            // 3. 存入 JSON
            item.json.decodedContent = decodedText.trim(); // 去除首尾空白
        } catch (e) {
            item.json.error = "Failed to decode: " + e.message;
        }
    } else {
        item.json.error = "No binary data found in item";
    }
});

return items;

再执行,效果如下图:

相关推荐
不正经绣才2 天前
【扣子Coze教程】发票智能归档工作流,批量识别+同步飞书(附源码)
飞书·教程·工作流·coze·扣子·发票归档
handsomestWei5 天前
dify使用简介
工作流·dify·智能体
程序员柒叔6 天前
Dify 一周动态-2026-W14
人工智能·大模型·github·工作流·dify
千桐科技9 天前
qKnow 专业版架构全新升级:从知识平台到全链路行业深度 AI 能力构建平台
大模型·知识图谱·工作流·ai应用·qknow·智能体构建·白盒化开发
李子焱11 天前
第四节:理解 JSON 结构与 Item 概念
json·js·工作流
问道飞鱼15 天前
【大模型学习】LangGraph 深度解析:定义、功能、原理与实践
数据库·学习·大模型·工作流
arvin_xiaoting16 天前
OpenClaw 2026.3.23 重磅更新:UI焕新+安全加固+生态爆发,AI助手进入新纪元
自动化·llm·claude·工作流·ai agent·飞书机器人·openclaw
arvin_xiaoting16 天前
OpenClaw学习总结_II_频道系统_3:Discord集成详解
自动化·llm·claude·工作流·ai agent·飞书机器人·openclaw
Thomas.Sir16 天前
AI 真的可以取代人类吗?
人工智能·ai·工作流
jianghao202516 天前
四种模式,无限可能:迷你关机工具的实用场景深度解析
效率工具·工作流·时间管理·自动关机·实用场景