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;

再执行,效果如下图:

相关推荐
守城小轩18 小时前
从零开始学习n8n-一文读懂n8n
ai·n8n
悟乙己18 天前
使用 Python 中的强化学习最大化简单 RAG 性能
开发语言·python·agent·rag·n8n
Ai尚研修-贾莲18 天前
全链路自主构建智慧科研写作系统——融合LLM语义理解、多智能体任务协同与n8n自动化工作流构建
人工智能·agent·智能体·deepseek·n8n·智慧科研写作·llm语义理解
CHHC188022 天前
C#工作流示例(WorkflowCore)
c#·工作流
前网易架构师-高司机1 个月前
Coze Studio开源版:AI Agent开发平台的深度技术解析- 入门篇
agent·工作流·字节·eino·coze studio
q_q王1 个月前
ComfyUI工作流不动了?
大模型·comfyui·工作流
逻极1 个月前
Dify 从入门到精通(第 30/100 篇):Dify 的分布式部署
人工智能·ai·agent·ai编程·工作流·dify·ai助手
逻极2 个月前
Dify 从入门到精通(第 20/100 篇):Dify 的自动化测试与 CI/CD
人工智能·ai·agent·ai编程·工作流·dify·ai助手
lee_yanyi2 个月前
《n8n基础教学》第一节:如何使用编辑器UI界面
n8n
程序员柒叔2 个月前
Coze Studio概览(五)--工作流管理
工作流·coze