Skip to content

Instantly share code, notes, and snippets.

@dickeylth
Forked from JacksonTian/gbk.js
Created April 25, 2014 11:55
Show Gist options
  • Save dickeylth/11287064 to your computer and use it in GitHub Desktop.
Save dickeylth/11287064 to your computer and use it in GitHub Desktop.
var fs = require('fs');
var iconv = require('iconv-lite');
// 这里是utf8
var str = '坑爹啊,都是国际项目了,编码居然还用gbk';
console.log(new Buffer(str).length);
// 转换成gbk
var encoded = iconv.encode(str, 'gbk');
fs.writeFile('gbk.txt', encoded, function () {
var buf = fs.readFileSync('gbk.txt');
console.log(buf.length);
});
@dickeylth
Copy link
Author

fs.writeFileSync不支持 gbk ,得用 buffer 过渡一下

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment