10

10 月 12 日更新:

この問題は修正されました。詳細については、AWS フォーラムのこの投稿を参照してください。


私はnodejs関数を書いて、単純にいくつかの漢字で応答しました。しかし、それは間違った文字で応答します。

exports.handler = function(event, context) {
    context.succeed('Hello 世界!');
};

関数の結果は次のようになります。

"Hello ������������!"

一部の中国の Web サイトを解析してページ タイトルを取得する関数を作成したときに、この問題に遭遇しました。私はそれらをutf-8に変換することに成功し(リクエストに針を使用しました)、console.log(タイトル)はそれらの漢字を正しく表示します。しかし、context.succeed() の結果は上記の例のように表示されます。結果に応答する際にこれらの非ラテン文字を処理するにはどうすればよいですか?

4

2 に答える 2

4

AWS サポートから (2015 年 8 月 10 日):

Lambda と UTF-8 に関するご質問で AWS サポートにお問い合わせいただきありがとうございます。

他のお客様からこの問題が指摘されたため、現在この問題を調査中です。これがいつ解決されるか、またはこれが解決できるかどうかについてのイータはありません。

于 2015-08-10T22:58:03.810 に答える