我们正在使用 Django 1.5 创建一个网站,我们在服务器上存储了几个大型文本文件,这些文件将与网页一起呈现,具体取决于国家/地区。问题是这些文本文件包含版权符号 (c),我们不断收到“非 ascii 字符”错误,并且无法加载文本。有人对如何成功地将一种转换为另一种有任何建议吗?
代码选择:
#Open file, where filename is our variable
with open(filename) as f:
#Append (It is in a loop, and we are only passing 1 document variable
document=document + f.read()
f.close
我们尝试过使用:
标记安全(在 django 中)
smart_str
.encode('utf8')
但无济于事,页面继续吐出一个错误,说有一个无法转换的 ascii 字符。有任何想法吗?
这是我们不断收到的错误
UnicodeDecodeError at /<website-hidden>/
'ascii' codec can't decode byte 0x92 in position 950: ordinal not in range(128)