输出中的特殊字符类似于

时间:2011-09-17 14:12:13

标签: python encoding character

我有一些包含土耳其字符的.txt文件。我准备了一个HTML代码,想要包含我的txt文件中的文本。这些过程是成功的,但是python制作的html文件有字符问题(特殊字符看起来像这样: )

我已尝试在python代码中添加字符串之前的字符串,但它不起作用。

txt文件由python制作。实际上它们是我使用urrlib获取它们的博客条目。而且,他们没有性格问题

谢谢你的回答。

3 个答案:

答案 0 :(得分:1)

当您将内容提供给Web浏览器时,您需要告诉它该文件的编码。理想情况下,您应该在响应中发送Content-type: HTTP标头,例如text/plain; charset=utf-8,其中“utf-8”被替换为你实际使用的任何编码,如果它不是utf-8。

您的浏览器可能还需要设置为使用unicode-aware字体来显示文本文件;如果它使用的字体没有必要的字形,显然它无法显示它们。

答案 1 :(得分:0)

我认为这不是一个Python问题。你有specified the document's character encoding吗?

答案 2 :(得分:0)

你必须为你提供类似下一个的HTML:

<meta content="text/html; charset=UTF-8">

UTF-8替换为.txt文件中使用的编码。