【发布时间】:2012-06-26 10:13:23
【问题描述】:
来自数据库(以 UTF8 编码的 CSV 文件)的字符串 UFT8 在浏览器上显示如下,我的 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实体?怎么做?
谢谢。
【问题讨论】:
-
您的更改是正确但令人费解——我假设错误在其他地方。字符串存储在哪里?在代码中?它是如何存储在那里的?我们需要更多代码。如果您的代码在您添加
coding注释之前实际运行,那么您的代码实际上并不包含 UTF-8 字符串,否则 Python 会报错。