Python Web服务器UTF8编码

2024-09-26 22:51:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过POST将一些数据发送到pythonweb服务器,问题是这些数据包含特殊字符。在

我把它的数据打印回浏览器,但我得到了这个: 发送数据:带有特殊信息的文本 接收数据:带有sp\xc3\xa9cal的文本

我已经将代码设置为#--编码:utf-8-,并尝试将字符串编码或解码为utf-8,但浏览器只接收到它。在


Tags: 数据文本服务器信息编码浏览器postsp
1条回答
网友
1楼 · 发布于 2024-09-26 22:51:29

b'sp\xc3\xa9cial'是有效的Python字节文本。您可以将其解码为Unicode字符串(.decode('utf-8')),从而得到u'spécial'。在

一个可能的原因是您打印了一个复合结构,比如list,其中包含bytestring。repr()对单个项目调用:

>>> print 'spécial'
spécial
>>> print ['spécial']
['sp\xc3\xa9cial']

# -*- coding: utf-8 -*-定义源代码编码。它与运行时的字符编码无关。在

相关问题 更多 >

    热门问题