私のnodejsサーバーからJSON文字列をS3にs3.upload
メソッドでアップロードしています。S3ファイルのemoji文字をnode.jsで保存する方法
var s3 = new AWS.S3();
s3.upload({
Bucket: myBucket,
Key: 'myPath/' + thing.id + '.json',
Body: JSON.stringify(thing),
ContentType: 'application/json'
})
上記のスニペットでは、thing
オブジェクトが絵文字を含む文字列プロパティを持っている場合、どのように私は絵文字を維持するために、この操作を変更します。
私のノードサーバーでは、絵文字がDBに格納されて正しく表示されていることがわかります。アップロード後、キャラクターは完全性を失います。私はJSON.stringifyの結果に適用できる文字エンコーディングのトリックがあると思いますが、詳細はまだ分かりません。ここで助けを求める。
JSON私は、ノードのサーバーで取得:
JSON私はS3で参照してください。
で非常に重要なのですか?同じ文字列のように見え、正しく解釈されません。それで、2番目のスクリーンショットで何が解釈されますか? – zerkms
この例は、私のnodejsサーバとS3で、ブラウザを介して見ていることを示しています。 –
実際の問題は何ですか? S3からデータを取得してバイトを比較しようとしましたか?現時点では、問題が存在するかどうかを確認するために行ったことが明確ではありません。 – zerkms