当我从文本文件中读取行时,我的python脚本正在打印\ u2013。 请帮忙。如何避免。谢谢提前
My text in file:
"Re-integratieassistent – modelnummer rea 202"
Result:
u'\ufeffRe-integratieassistent \u2013 modelnummer rea 202'
脚本
f = codecs.open(filename, "r", encoding ='utf-8')
print repr(f.readline())
#line = f.readline()
#print "Read Line: %s" % (line)
f.close()
答案 0 :(得分:0)
print repr(f.readline())
这会打印字符串的表示,而不是字符串本身。
因此Python将转义字符串。如果要按原样打印字符串,则应该print(f.readline())
。
答案 1 :(得分:0)
–
是符号repr
。由于您使用\u2013
进行打印,因此会显示为print f.readline()
。尝试打印没有它:
\ufeff
您拥有BOM字符utf-8-sig
,最好使用编码dhxLayout = new dhtmlXLayoutObject(document.body, "3U");
dhxLayout.cells('a').setText('<div id="a">Text to Center</div>');
dhxLayout.cells('b').setText('<div id="b">Text to Center</div>');
dhxLayout.attachEvent("onDblClick", function (itemId){
//how can I do it here?
}
打开文件。