`

nodejs 读取文件中文乱码 utf8转gbk解决办法

 
阅读更多
首先安装iconv-lite模块
npm install iconv-lite

// 加载File System读写模块 
var fs = require('fs'); 
// 加载编码转换模块 
var iconv = require('iconv-lite');  
var file = "F:\\nodeJS\\app\\file\\input.txt"; 
readFile(file);
function readFile(file){ 
    fs.readFile(file, function(err, data){ 
        if(err) 
            console.log("读取文件fail " + err); 
        else{ 
            // 读取成功时 
            // 输出字节数组 
            //console.log(data); 
            // 把数组转换为gbk中文 
            var texts = iconv.decode(data, 'gbk'); 
            console.log(texts); 
        } 
    }); 

-------------------------------重点问题
// 把数组转换为gbk中文
iconv.decode(data, 'gbk'); 
分享到:
评论

相关推荐

    nodejs读取本地中文json文件出现乱码解决方法

    在使用Node.js读取本地中文JSON文件时,常遇到乱码问题,这是因为Node.js在处理文件编码时可能会遇到一些细节问题。首先需要确保JSON文件采用UTF-8无BOM编码。BOM(Byte Order Mark)是位于UTF-8文件开头的额外字节...

    express中文乱码解决

    ### Express 中文乱码解决方法 在Web开发中,尤其是使用Node.js的Express框架进行后端开发时,处理中文字符可能会遇到乱码问题。这通常是因为客户端与服务器之间的编码设置不一致导致的。本文将详细介绍如何在...

    nodejs读取文件

    在这个例子中,我们指定了文件名('a.js')和编码('utf8'),当文件读取完成后,回调函数会被调用,提供错误对象(如果有的话)和文件内容。 4. **同步读取:fs.readFileSync()** 同步方法会阻塞其他操作直到...

    nodejs 国密sm4加解密及接口请求,支持UTF-8\GBK编码

    nodejs 国密sm4加解密及接口请求,支持UTF-8\GBK编码 || nodejs 国密sm4加解密及接口请求,支持UTF-8\GBK编码 || nodejs 国密sm4加解密及接口请求,支持UTF-8\GBK编码 ||

    nodejs和C语言插入mysql数据库乱码问题的解决方法.docx

    当从Node.js向latin1编码的MySQL数据库插入UTF-8编码的中文字符时,会出现乱码。 3. **解决步骤**: - **MySQL配置**:修改MySQL的配置文件`my.cnf`,将全局字符集设置为UTF-8。在`[mysqld]`、`[mysql]`、`[mysql....

    详解nodejs爬虫程序解决gbk等中文编码问题

    nodejs支持utf8, ucs2, ascii, binary, base64, hex等编码方式,但是对于汉语言来说编码主要分为三种,utf-8,gb2312,gbk。这里面gbk是完全兼容gb2312的,因此在处理编码的时候主要就分为utf-8以及gbk两大类。(这是...

    nodejs实现读取本地文件生成目录树

    在Node.js环境中,读取本地文件并生成目录树是一种常见的需求,特别是在开发文件管理系统或进行文件操作时。Node.js提供了一系列强大的文件系统(fs)模块,使得开发者能够方便地进行文件和目录的操作。本篇文章将...

    nodejs安装文件

    nodejs安装文件,msi 安装文件

    NodeJs实现读取目录文件,以及文件批量生成

    NodeJs实现读取目录文件(node dir_new list),以及文件批量生成(node dir_new)

    NodeJs 合并文件

    标题 "NodeJs 合并文件" 指的是在 Node.js 环境下将多个文件内容合并到一个文件中的过程。这通常用于模块化开发,以便将代码组织成更小、更易管理的部分,然后在运行时组合在一起。Node.js 是一个基于 Chrome V8 ...

    nodejs和C语言插入mysql数据库乱码问题的解决方法

    在这里记录了nodejs过程中的一些乱码情况,这里的乱码主要是由于网页的编码方式与nodejs的默认解码方式(utf8)不一致所造成的。这一次要说一下的是在C语言和nodejs与MySQL进行交互的时候出现的乱码问题。  1,由于...

    nodejs简单读写excel内容的方法示例

    Node.js读写Excel文件在数据分析和自动化任务处理方面具有重要作用。接下来,我们将深入探讨Node.js如何简单读写Excel文件,以及其中常见的模块和实例操作技巧。 首先,node-xlsx是一个在Node.js中读写.xlsx格式...

    nodejs csv文件批量转txt

    基于nodejs程序 用于将指定目录中的所有csv文件转换成txt文件

    nodejs爬虫遇到的乱码问题汇总

    例如,如果页面的meta标签声明了字符集为UTF-8(<meta charset="UTF-8">),但实际上服务器发送的数据是以GBK编码,那么使用UTF-8解析就会出现乱码。 2. HTTP响应头和Content-Type HTTP响应头中的Content-Type字段...

    nodejs csv文件转txt

    基于nodejs程序 用于将指定目录中的csv文件转换成txt文件

    nodejs linux文件

    nodejs 安装包 linux版 可以在centos和ubuntu上安装,都可以

    nodejs超大文件上传

    基于nodejs的超大文件上传服务器源码,及测试用的html页,ffmpeg转码器,由于本人作传输视频使用,在用户提交视频到本程序时,本程序将会对视频生成MD5片段,并进行异步拼合,完成上传后,本程序自动调用ffmpeg进行视频转码,...

    nodejs上传文件

    非常不错的nodejs上传文件,大家顶顶!

    typescript使用nodejs实现简繁体转换

    typescript使用nodejs实现简繁体转换,可以转换子文件夹, 运行方式:将文件复制到工程的files文件夹,运行node app.js "" s2t(简体转繁体)或node app.js "" t2s(繁体转简体)即可

Global site tag (gtag.js) - Google Analytics