反应原生编码转换

时间:2017-04-14 12:42:55

标签: encoding react-native buffer iconv

我正在尝试将反应原生的ISO-8859-1的获取响应转换为UTF-8。 我找到了这个答案:Encoding conversion of a fetch response但是反应原生我有一些麻烦......

我没有设法使用iconv,我尝试了:

npm install --save iconv-lite // success

然后我做

var iconv = require('iconv-lite') // Error 500 from react native

我没有设法使用Buffer,反应原生和

是未知的
require('buffer').Buffer // Error 500 from react native

所以这是我的问题:

在本机中进行编码转换的最佳方法是什么? 如果Encoding conversion of a fetch response是好的:我如何使用iconv?我如何使用缓冲区?

1 个答案:

答案 0 :(得分:0)

请考虑以下代码:

import iconv from "iconv-lite";
import {Buffer} from "buffer";

let str = iconv.decode(Buffer.from("hello"), 'us-ascii')