xmlrpcを介してクライアントの1つから取得する文字列に問題があります。彼は2回エンコードされたutf8文字列を送ってくれます:(Pythonでそれらを取得すると、もう一度デコードする必要のあるUnicodeオブジェクトがありますが、明らかにpythonではそれが許可されていません。彼がそれを修正する前に、今のところ迅速な回避策を実行します。
tcpダンプからの生の文字列:
<string>Rafa\xc3\x85\xc2\x82</string>
これは次のように変換されます。
u'Rafa\xc5\x82'
私たちが得る最高のものは:
eval(repr(u'Rafa\xc5\x82')[1:]).decode("utf8")
これにより、次の正しい文字列が生成されます。
u'Rafa\u0142'
ただし、これは地獄のように醜く機能し、本番コードでは使用できません。誰かがこの問題をより適切な方法で修正する方法を知っているなら、書いてください。ありがとう、クリス