Python 2.7 Python-Windows与Linux的编码/解码

Python 2.7 Python-Windows与Linux的编码/解码,python-2.7,encoding,Python 2.7,Encoding,有这行代码: print "S\x00A\x00V\x00A" 产生不同的输出。在Windows上: S A V A 在Linux上: SAVA 2平台与Windows机箱之间有什么区别?我可以做些什么来删除Windows机箱中的空白?区别在于终端级别 Windowscmd将零字符打印为空,而Linux终端不打印它 请注意,在PyScripter控制台或PyScripter控制台(基于wx)中,您只能获得S(可能是因为零被视为行终止字符)。所以它绝对不是便携式的:) 要清除它,只需执行一个

有这行代码:

print "S\x00A\x00V\x00A"
产生不同的输出。在Windows上:

S A V A
在Linux上:

SAVA

2平台与Windows机箱之间有什么区别?我可以做些什么来删除Windows机箱中的空白?

区别在于终端级别

Windows
cmd
将零字符打印为空,而Linux终端不打印它

请注意,在PyScripter控制台或PyScripter控制台(基于wx)中,您只能获得
S
(可能是因为零被视为行终止字符)。所以它绝对不是便携式的:)

要清除它,只需执行一个
替换

print("S\x00A\x00V\x00A".replace("\x00",""))