AWS上でLmbdaのPythonコード
にて日本語をReturnするものを実装し、API GatewayにてGetを定義し
URLをたたくとユニコードが返却されます。
def lambda_handler(event, context):
text= 'い'
text.encode('utf-8')
return(text)
上記がLambda
APIにてURLをたたくと
"\u3044"
ユニコードが返ってきます。
上記のようにencodeの処理をいれてもだめでした。
ご存知の方いたら教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答3件
0
text.encode('utf-8')
ではtext
自身は変わりません。
return text.encode('utf-8')
または text = text.encode('utf-8')
としてください。
投稿2018/05/07 07:49
総合スコア38352
0
自己解決
API Gateway側の設定 Lambda プロキシ統合の使用にチェックを入れることで日本語表示できるように
なりました。
回答いただいたかたがた、色々ありがとうございました。
投稿2018/05/17 00:30
総合スコア14
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
Pythonコードの先頭にエンコード設定いれてますか?
Ex.
python
1# --- coding: utf-8 --- 2from __future__ import print_function 3from botocore.client import ClientError 4from datetime import datetime 5 6import boto3 7import collections 8import time 9import os 10 11s3 = boto3.client('s3') 12: 13:
投稿2018/05/09 01:23
総合スコア1294
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/07 07:56
2018/05/07 08:13
2018/05/07 08:25 編集
2018/05/07 09:19
2018/05/07 09:29
2018/05/07 09:38
2018/05/07 09:43
2018/05/07 09:51
2018/05/07 09:56
2018/05/08 01:05