(python/boto sqs)UnicodeDecodeError:“ascii”编解码器无法解码位置5中的字节0xc3:序号不在范围内(128)

2024-05-16 07:13:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我不能使用awssdk(boto)在python中发送带有重音符号的SQS消息。在

版本

Python:2.7.6 博图:2.20.1

代码

   #!/usr/bin/env python
   # -*- coding: utf-8 -*-

import boto.sqs
from boto.sqs.message import RawMessage

    # print boto.Version
sqs_conn = boto.sqs.connect_to_region(
'my_region',
aws_access_key_id='my_kye',
aws_secret_access_key='my_secret_ky')
queue = sqs_conn.get_queue('my_queue')
queue.set_message_class(RawMessage)

msg = RawMessage()

body = '1 café, 2 cafés, 3 cafés ...'
msg.set_body(body)
queue.write(msg)

Tags: keyimportawsmessageaccessqueuemybody