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;

再执行,效果如下图:

相关推荐
EIP低代码平台1 天前
EIP低代码平台系统-字典功能讲解
低代码·c#·工作流
EIP低代码平台2 天前
EIP低代码平台-系统参数配置详解|落地三级等保+高灵活私有化部署方案
低代码·c#·权限·工作流·netcore
黑马金牌编程10 天前
Prometheus + alertmanager + n8n +接入钉钉告警自动化处理告警
linux·钉钉·prometheus·普罗米修斯·监控系统·n8n
千桐科技13 天前
qKnow 智能体构建平台开源版 v2.2.3 发布:Agent Bot 支持用户自定义工具编排
开源·大模型·llm·工作流·qknow·智能体构建平台
就叫_这个吧14 天前
Activiti7工作流入门+案例应用
java·activiti7·工作流
仙草不加料18 天前
第 20 讲:如何把 AI 接入你的日报周报体系
人工智能·ai编程·工作流·程序员效率·ai 提效·日报周报
OA之道1 个月前
OA 实施教程|第10集:Windows/Linux/ 信创全平台 OA 安装部署 + 完整运维
低代码开发·工作流·oa·oa办公系统·oa实施
Tbisnic1 个月前
AI大模型学习第十四天:Coze项目实战中的分治智慧
人工智能·python·学习·大模型·工作流·智能体·coze
小七-七牛开发者1 个月前
Codex 实践系列 Vol.02:让 Codex 读懂开源项目 Typer
ai·chatgpt·openai·agent·工作流·codex·skill·ai coding
驰骋工作流1 个月前
驰骋 BPM(CCFlow/JFlow)四大运行模式与 Flowable/Camunda 技术对比
工作流引擎·工作流·bpm