我的字符串UFT8,来自数据库(以UTF8编码的CSV文件),在我的main.py代码的浏览器上显示如下: value ="roulement \u00e0 billes"
=>如何将任何此类字符串转换为HTML实体,例如value ="roulementà billes",以便像roulement à billes浏览器一样正确显示.
我试着添加:
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)
在我的文件的第一行,还:
self.response.headers['Content-Type'] = 'text/html;charset=UTF-8'
Run Code Online (Sandbox Code Playgroud)
但它没有改变任何东西
=>所以,可能是另一种方式是将其翻译成html实体?如何 ?
谢谢.
首先,您应确保value类型为unicode而不是字符串
value.encode('ascii', 'xmlcharrefreplace')
Run Code Online (Sandbox Code Playgroud)
应该为您提供HTML enitites
>>> value = u"roulement \u00e0 billes"
>>> print value
roulement à billes
>>> print value.encode('ascii', 'xmlcharrefreplace')
roulement à billes
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13773 次 |
| 最近记录: |