前提・実現したいこと
lambdaでヘッダーに日本語のメッセージを付けてレスポンスを返したいのですが、実行すると以下のようなエラーになってしまいます。
日本語で返す方法はないでしょうか?
発生している問題・エラーメッセージ
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 12-17: ordinal not in range(256)
該当のソースコード
js
1 var header = '日本語のメッセージ'; 2 var body = {'test':'test message'}; 3 4 /** 5 * レスポンスを作成 6 * @param {*} body 7 * @returns レスポンス 8 */ 9 createResponse(header,body) { 10 var response = { 11 'statusCode': this.statusCode, 12 'body': JSON.stringify(body), 13 'headers': { 14 'Content-type': 'application/json;charset=UTF-8', 15 'message': header 16 } 17 }; 18 return response; 19 };
あなたの回答
tips
プレビュー