a2u NodeJS 编码处理模块

我要开发同款
匿名用户2015年02月16日
100阅读

技术信息

授权协议
MIT

作品详情

由于在NodeJs平台上的缺乏对GBK编码的处理,对于国人来说比较郁闷,故而出现了a2u、icov-lite等这样的GBK编码处理的模块。

a2u固然没有icov-lite强大,不过如果你仅需要处理GBK编码的话,a2u是比icov-lite更佳的选择,只因为其速度更快、性能更好。

用法

解码APIvar fs = require('fs');var buf = fs.readFileSyc('demo.txt'); //txt's ecodig is ANSI, the cotet is "I(我) love(爱) you(你)."var a2u = require('a2u');var str, ewBuf;// Covert from a ecoded buffer to js strig.str = a2u.decode(buf);cosole.log(str);//I(我) love(爱) you(你).// If you wat covert to buffer with ucs2 ecodig, the secod arg for method(decode) will be true.ewBuf = a2u.decode(buf, true);cosole.log('ANSI buffer : ', buf);cosole.log('ucs2 buffer : ', ewBuf);cosole.log(ewBuf.toStrig('ucs2'));//I(我) love(爱) you(你).编码APIvar fs = require('fs');var a2u = require('a2u');var str = "I(我) love(爱) you(你).";var buf;// If strigbuf = a2u.ecode(str);cosole.log('ANSI buffer : ', buf);// If bufferbuf = a2u.ecode( ew Buffer(str, 'ucs2') );cosole.log('ANSI buffer : ', buf);// Write to filefs.writeFileSyc('asi.txt', buf);

功能介绍

由于在NodeJs平台上的缺乏对GBK编码的处理,对于国人来说比较郁闷,故而出现了a2u、iconv-lite等这样的GBK编码处理的模块。 a2u 固然没有 iconv-lite 强大,不过如...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论