小虫子:关于fs的一个初学者问题,谢谢
发布于 11 年前 作者 dcminicode 4320 次浏览 最后一次编辑是 8 年前

文本内容: 人逢喜事精神爽 打车就去火葬场

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里用什么表示?

@dcminicode 没在 Windows 写过 Node 的飘过… 一般 Node 写了服务器端, 服务器很少是 Windows 的, 问题关键不在这

也想知道其他格式完善的处理方法…

你用别的编码编写,通过utf8读取显示,unicode编码的字符就无法显示了呗。如果你通过buffer的方式读取,然后通过iconv-lite进行转码,必然是可以显示的。

是不是windows的console的字符集不是UTF-8的原因,所以看不见中文。

i18n 搜素下NODE国际化

回到顶部