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;

再执行,效果如下图:

相关推荐
大鹏的NLP博客6 天前
LangGraph Task Graph 任务规划Agent工作流系统
agent·工作流
一马平川的大草原6 天前
基于n8n构建企业内部知识库
人工智能·知识库·n8n
勇气要爆发6 天前
2026年想学AI,面对 Dify、Coze、n8n、LangChain 该学哪个?
人工智能·langchain·dify·coze·n8n
学易8 天前
第二十节.探索新技术:如何自学SD3模型(上)(找官方资料/精读/下载/安装/3款工作流/效果测试)
人工智能·ai作画·stable diffusion·comfyui·工作流·sd3
呆萌的代Ma11 天前
N8N(二):示例项目:将表单内容写入到飞书表格中
大模型·飞书·n8n
呆萌的代Ma12 天前
N8N(一):在Docker中安装N8N
docker·容器·n8n
分享牛15 天前
开源BPM工作流引擎Operaton入门到精通1-Hello World
工作流·operaton
rs勿忘初心22 天前
n8n工作流使用问题集合
常见问题·n8n·工作流平台·json解析方法·json参数报错
m_1368723 天前
n8n 启动时报 EACCES permission denied 的完整排查与修复
自动化·n8n
不正经绣才1 个月前
【扣子Coze教程】“葬经人”动画工作流开源(附提示词)
ai·工作流·coze·扣子·葬经人动画