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;

再执行,效果如下图:

相关推荐
Stara05117 小时前
基于Coze平台的自动化情报采集与处理引擎—实现小红书图文到飞书的端到端同步
人工智能·大模型·ocr·飞书·工作流·ai agent·coze
正经教主10 小时前
【n8n】如何跟着AI学习n8n【02.5】:第一部分总练习
人工智能·学习·教程·n8n
控心つcrazy5 天前
Coze 开源了!所有人都可以免费使用了
开源·工作流·智能体·coze
带刺的坐椅13 天前
Solon Flow v3.4.0 轻量级流程编排框架
java·solon·工作流·审批流·solon-flow·计算流
NullPointerExpection14 天前
LLM大语言模型不适合统计算数,可以让大模型根据数据自己建表、插入数据、编写查询sql统计
数据库·人工智能·sql·算法·llm·llama·工作流
Ai财富密码20 天前
使用Dify打造视频生成工作流:从提示词到视频的完整指南
工作流·dify·ai视频工作流·dify视频工作流
伪_装23 天前
上下文工程指南
人工智能·prompt·agent·n8n
AiBots1 个月前
玩转n8n工作流教程(一):Windows系统本地部署n8n自动化工作流(n8n中文汉化)
n8n·n8n工作流·n8n教程·n8n本地部署·n8n自动化工作流·n8n使用教程·n8n工作流实战案例
晓华-warm1 个月前
Warm-Flow发布1.7.4, 设计器和流程图优化
java·中间件·流程图·组件·flowable·工作流·activities
井云AI1 个月前
利用井云平台把Coze工作流接入小程序/网站封装变现 | 详细步骤→
前端·小程序·工作流·智能体·ai工作流·coze工作流·智能体变现