【发布时间】:2017-12-27 20:55:55
【问题描述】:
我正在尝试运行一个包含一些 Unicode 字符串的 python CGI 脚本。它在控制台中运行良好,但是当我在浏览器中运行它时,它会出现以下错误-
UnicodeEncodeError: 'ascii' codec can't encode character '\u2026' in position 198: ordinal not in range(128)
这两个我都试过了-encode('ascii','ignore') unicodedata.normalize('NFKD',var).encode('ascii', 'ignore').strip()
var 是保存 unicode 字符串的变量。
现在如何在浏览器中打印 Unicode 或 ascii 而不会出错?
【问题讨论】:
标签: python python-3.x unicode encoding cgi