replace - python,用短划线替换长划线?

  显示原文与译文双语对照的内容
89 0

我想用短划线( - ) 替换长划线( ) 。 我的代码:


if" –" in string:


 string = string.replace(" –"," -")



结果出现以下错误:

SyntaxError: 第1 行的非ascii字符'xe2',第2 行,但未声明任何编码;参见 http://www.python.org/peps/pep-0263.html 了解详细信息

如何修复此问题?

时间: 原作者:

64 2

长划线不是一个 ASCII字符。 声明脚本的编码,如这里 ( 在顶部):


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



除了 utf-8 之外还有其他编码,但是如果不使用覆盖所有( unicode ) 字符的ASCII字符,那么使用 utf-8 总是安全的。

有关详细信息,请参阅 PEP 0263插件。

原作者:
...