亚马逊SQS字符编码问题

4
我正在尝试在Amazon SQS的消息正文中插入像ä、á、ó、í、â等字符。但是这些字符会在SQS中转换为其他字符(例如Ť)。有没有解决这个问题的方法。
谢谢。
4个回答

2

我不这么认为,因为当我回显消息字符串时,它看起来很正常。只有当它进入AmazonSQS时,字符才会发生变化。谢谢 - kobra
当您将数据“echo”到HTML页面时,您的浏览器可能正在解码UTF-8编码的数据并按照您的期望正确显示数据。在处理编码数据(这是现今的常态)时,通常会有许多层次的转换,并且通常需要进行一些研究才能找出实际情况。 - Greg Hewgill

2

感谢您的回复。我认为解决这个问题的最佳方法是将消息正文以HTML-ENTITIES格式存储在AmazonSQS中。因此,在存储消息之前,我使用php方法mb_convert_encoding(string $str, string $to_encoding [,mixed $from_encoding])对其进行编码,以HTML_ENTITIES格式进行编码。

如果有更好的解决方案,请随时添加您的评论。

谢谢


0

我看到这个问题已经在onlinemq上解决了,但在SQS中仍然存在


0

尝试使用 utf8_encode


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接