4

Amazon SQS のメッセージ本文に ä、á、ó、í、â などの文字を挿入しようとしています。しかし、これらの文字は SQS では他の文字に変換されます (例: ä)。この問題を解決する方法はありますか。

ありがとう

4

4 に答える 4

2

これは、コードの文字エンコードの問題が原因である可能性があります。このトピックに関する強く推奨される記事は、Joelの「絶対最小すべてのソフトウェア開発者」です。Unicodeと文字セットについて絶対に、積極的に知っておく必要があります(言い訳はできません!)

文字がどこかでUTF-8でエンコードされており、対応するUTF-8デコード操作が期待どおりに実行されていないようです。

于 2010-01-25T00:40:23.217 に答える
2

回答ありがとうございます。この問題を克服する最善の方法は、メッセージ本文を HTML-ENTITIES 形式で AmazonSQS に保存することだと思います。したがって、メッセージを保存する前に、php メソッドmb_convert_encoding(string $str, string $to_encoding [,mixed $from_encoding])を使用して HTML_ENTITIES 形式でエンコードします。

誰かがより良い解決策を持っている場合は、お気軽にコメントを追加してください。

ありがとう

于 2010-01-26T18:23:24.180 に答える
0

utf8_encodeを試してください

于 2010-01-25T00:39:06.417 に答える
0

これはonlinemqで解決されましたが、SQSにはまだ存在することがわかりました

于 2010-10-21T12:10:07.463 に答える