小虫子:关于fs的一个初学者问题,谢谢
文本内容: 人逢喜事精神爽 打车就去火葬场
what what what is the fuck!
1111112222222
33399908984038394028
fs.readFile(‘fsTest.txt’,‘utf-8’,function(err,data){…}); 读取文件
成功输出后却没有前面的两句诗,难道是因为写的太妙了?
11 回复
嗯,寫太妙了。
肯定不会一次性读完的
txt默认编码不是utf8,另存为utf8试试
另存为的utf-8编码的时候确实可以显示中文了,但是这种方式如果实际用太不可取了,难道需要用户自己要各种另存?有没有什么函数或者方法可以再程序段解决这个问题
而且我再docs.cnnodejs的fs.readFile的介绍里,没有看到各种编码再nodejs里的表示方式,ansi再nodejs里用什么表示?
你用别的编码编写,通过utf8读取显示,unicode编码的字符就无法显示了呗。如果你通过buffer的方式读取,然后通过iconv-lite进行转码,必然是可以显示的。
是不是windows的console的字符集不是UTF-8的原因,所以看不见中文。
i18n 搜素下NODE国际化