如何编码ÿ使用python?

时间:2018-06-19 10:16:56

标签: python python-2.7 encoding character-encoding

您好我尝试了数千个编码,解码这个词L'Haÿ-les-Roses。 有人可以帮我解决如何用ÿ使用python 2.7正确编码一个单词吗?

encode("utf-8")
encode("utf-16")
encode("latin-1")
...

提前多多感谢

2 个答案:

答案 0 :(得分:2)

你想用它做什么?编码很简单:

a = u"Saint-Rousÿes"
b = a.encode("utf-8")
c = b.decode("utf-8")
print c
# Saint-Rousÿes

但我认为这取决于你的情况。无论你如何编码它(当然使用支持的编码),你只需要使用相同的编码来解码它。

更新

我写了一个最小的测试:

import flask

app = flask.Flask(__name__)

@app.route("/")
def test():
    return u"L'Haÿ-les-Roses"

app.run()

当我访问L'Haÿ-les-Roses时,我可以看到localhost:5000而没有任何错误。所以也许你应该更清楚地提出你的问题。

答案 1 :(得分:0)

您是否确保在源文件的顶部放置一个声明,说明它应该如何读取?

# -*- coding:<some encoding> -*-

我相信在这种情况下你会寻找

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