摘要: 最近研究了下nodejs读写GBK文件的方法,nodejs原生的API接口如fs.readFile(filename,[encoding],[callback])其encoding参数是不支持gbk的。实际上,如果不传encoding参数,返回的结果是一个Buffer类型的对象;如果传入参数,返回的是buffer.toString(encoding)的结果,也就是对一个buffer编码的结果。纯Javascript是Unicode友好的但对于处理二进制数据并不合适。Buffer对象就是为了解决这个问题,我理解Buffer为固定长度的字节数组。现在已经知道encoding参数实际上是交给Buff 阅读全文
posted @ 2013-01-26 09:55 赤狐(zcm123) 阅读(947) 评论(1) 推荐(0) 编辑