ANSI TO UNICODE
Convert ansi buffer to character(ucs2 encodings), or convert character to ansi encodings in NodeJs.
- Faster than iconv-lite.
- Don't depend other module.
- The volume is so small.
Usage
Decode API
var fs = require('fs');
var buf = fs.readFileSync('demo.txt');
var a2u = require('a2u');
var str, newBuf;
str = a2u.decode(buf);
console.log(str);
newBuf = a2u.decode(buf, true);
console.log('ANSI buffer : ', buf);
console.log('ucs2 buffer : ', newBuf);
console.log(newBuf.toString('ucs2'));
Encode API
var fs = require('fs');
var a2u = require('a2u');
var str = "I(我) love(爱) you(你).";
var buf;
buf = a2u.encode(str);
console.log('ANSI buffer : ', buf);
buf = a2u.encode( new Buffer(str, 'ucs2') );
console.log('ANSI buffer : ', buf);
fs.writeFileSync('ansi.txt', buf);