如何将任何此-6ren">
gpt4 book ai didi

python - 如何在 python 2.5 中将 UTF8 字符串转换为 HTML 字符串以正确显示重音?

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:39 24 4
gpt4 key购买 nike

我的字符串 UFT8,来自数据库(以 UTF8 编码的 CSV 文件)在浏览器上显示如下,我的 main.py 代码:value ="roulement\u00e0 billes"

=> 如何将任何此类字符串转换为 HTML 实体,例如 value="roulement à billes"以便在浏览器中正确显示为 roulement à billes

我尝试添加:

 # -*- coding: utf-8 -*-

在我文件的第一行,还有:

 self.response.headers['Content-Type'] = 'text/html;charset=UTF-8'

但这并没有改变什么

=> 那么,另一种方法可能是将其转换为 html 实体?怎么办?

谢谢。

最佳答案

首先你应该确保 value 是 unicode 类型而不是字符串

value.encode('ascii', 'xmlcharrefreplace')

应该让你获得 HTML 实体

Python Unicode Documentation

>>> value = u"roulement \u00e0 billes"
>>> print value
roulement à billes
>>> print value.encode('ascii', 'xmlcharrefreplace')
roulement à billes
>>>

关于python - 如何在 python 2.5 中将 UTF8 字符串转换为 HTML 字符串以正确显示重音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11205105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com