Node.js使用utf8和gunzip解码base64

时间:2016-02-01 16:54:46

标签: node.js utf-8

我有一个base64字符串,我需要使用utf8进行解码,然后对其进行gzip压缩,然后我需要对其进行解压缩。

我正在做的是:

  <receiver android:name=".manager.alarm.AlarmReceiver"
         android:exported="true">
        <intent-filter>
            <action android:name="android.intent.ACTION_TIMEZONE_CHANGED"/>
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.ACTION_TIME"/>
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.DATE_CHANGED" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.TIME_SET"/>
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.ACTION_TIME_CHANGED"/>
        </intent-filter>

    </receiver>

这一切都很好,但它没有获得utf8字符。我可以在base64缓冲区上执行var data = 'base64/gzipped data' var buffer = new Buffer(data, 'base64'); zlib.gunzip(buffer, function (err, dezipped) { dezipped.toString(); }); ,但看起来gunzip似乎不接受字符串。

任何人都有一个好方法的建议吗?

编辑:

这基本上是我在nodejs中尝试做的,它在php中运行 .toString('utf8')

0 个答案:

没有答案