擅长:python、mysql、java
<p>我无法重现您从传入的webhook</em>代码片段中读取soup消息的<em>;因此,我的答案基于硬编码数据,并详细说明了<a href="https://docs.python.org/3/library/codecs.html#text-encodings" rel="nofollow noreferrer"><em>Python specific</em> text encodings ^{<cd1>} and ^{<cd2>}</a>的工作原理:</p>
<pre><code>test_string = "\\xc3\\xa5\\xc3\\xa4___\xc3\xa5\xc3\xa4" # hard-coded
print('test_string ', test_string)
print('.encode("raw_unicode_escape")',
test_string.encode( 'raw_unicode_escape'))
print('.decode( "unicode_escape")',
test_string.encode( 'raw_unicode_escape').decode( 'unicode_escape'))
print('.encode("latin1").decode() ',
test_string.encode( 'raw_unicode_escape').decode( 'unicode_escape').
encode( 'latin1').decode( 'utf-8'))
</code></pre>
<p>输出:<code>\SO\68069394.py</code></p>
<blockquote>
<pre><code>test_string \xc3\xa5\xc3\xa4___åä
.encode("raw_unicode_escape") b'\\xc3\\xa5\\xc3\\xa4___\xc3\xa5\xc3\xa4'
.decode( "unicode_escape") åä___åä
.encode("latin1").decode() åä___åä
</code></pre>
</blockquote>