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;

再执行,效果如下图:

相关推荐
ShallWeL17 小时前
【Agent工程】(15)—— 评测集与回归门禁
人工智能·agent·工作流
AI工具人PM产品经理2 天前
Claude Code TDD 实战:84 个测试护体的 spec→plan 开发流
jest·tdd·工作流·ai 编程·claude code
ShallWeL4 天前
RAG Embedding 模型替换与索引回归
人工智能·embedding·知识库·工作流·rag
2601_962097366 天前
Python工作流实战:SpiffWorkflow深度应用与BPMN自动化指南
python·自动化·工作流·bpmn·spiffworkflow
ShallWeL6 天前
RAG 向量索引重建与回归
人工智能·agent·知识库·工作流·rag
阿图灵10 天前
LangGraph 实战 03:Workflows 与 Agents——六种工作流模式与智能体实战(附 6 个可运行示例)
java·前端·javascript·工作流·ai agent·智能体·langgraph
星核0penstarry12 天前
试一试用gr.Workflow把AI多步骤串联变成可视化画布
人工智能·python·ai作画·api·ai编程·工作流·api聚合平台
ShallWeL13 天前
【Agent工程】(6)—— 危险写操作与二次确认
人工智能·agent·工作流·智能体
小七-七牛开发者14 天前
拆解 dsh 系列:从源码和版本变化看 DeepSeek Harness 的设计取舍
ai·大模型·claude·token·工作流·skill·claudecode·ai coding
ylj_dev14 天前
从 0 构建 AI Workload Platform(九):真实场景、最小控制台与开源发布
go·react·开源项目·工作流·ai agent