您好我尝试了数千个编码,解码这个词L'Haÿ-les-Roses。 有人可以帮我解决如何用ÿ使用python 2.7正确编码一个单词吗?
encode("utf-8")
encode("utf-16")
encode("latin-1")
...
提前多多感谢
答案 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 -*-