Nodejs iconv-lite 使用过程中需要注意的几个环节
最近在使用Nodejs的一个库Iconv-lite,有时候会报出这样一个提示
Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding
已经给出了对应的Refer。
具体详情见:https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding 其实看完之后,很简单就是 如果有一个Buffer数据的话,你进行了toString()后,就已经进行了一层默认的decode操作,一般默认的是utf-8, 所以如果你在进行iconv.decode()的时候,就会出现一个提示,这个在最新版本会出现这个问题,其他的版本我就不知道了, 如果你在使用的过程中,decode之后,没有效果的话,可以试试,在decode之前先不要任何操作,直接将Buffer数据进行 decode,进过测试,直接decode(Bufffer)数据会效果比较好,谁用谁知道。
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/671
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/671