【发布时间】:2014-04-22 08:44:26
【问题描述】:
我必须接受 utf-8 中的用户输入并将其提供给仅接受 ISO-8859-15 的系统。 我想将用户提供的 unicode 字符串中的所有非 ISO-8859-15 字符转换为 U+FFFD,以便将有问题的字符呈现给用户。完成此任务的最简单*方法是什么?
我使用的是 Python 2.7。
*) 任意定义“最简单”:)
【问题讨论】:
-
你的意思是 latin-1 吗?
-
@JayanthKoushik 不,请参阅:en.wikipedia.org/wiki/ISO/IEC_8859-15 - 但这实际上并不重要。无论如何,同样的问题也适用。
-
Python 似乎没有 latin-9。
-
@JayanthKoushik 没错,它在 Python 中被称为“ios-8859-15”。我写问题的时候很懒。现已修复。
标签: python python-2.x python-unicode