我正在尝试通过POST向我的Python Web Server发送一些数据,问题是数据包含特殊字符。
我将其数据打印到浏览器中,但即时得到:发送数据:带有特殊字符的文本接收数据:带有sp \ xc3 \ xa9cial的文本
我已经将代码设置为#--编码:utf-8--并尝试将字符串编码或解码为UTF-8,但浏览器仅接收到它。
b'sp\xc3\xa9cial'
是有效的Python字节文字。您可以将其解码为Unicode字符串(.decode('utf-8')
),以获取u'spécial'
。
一个可能的原因是您已经打印了一个复合结构,例如包含字节串的list。repr()
在单个项目上被调用:
>>> print 'spécial'
spécial
>>> print ['spécial']
['sp\xc3\xa9cial']
# -*- coding: utf-8 -*-
定义源代码编码。它与运行时的字符编码无关。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句