繁体   English   中英

使用os.urandom后的IPython Mac终端奇怪字符

[英]IPython mac terminal strange characters after using os.urandom

使用IPython时,请使用osx终端并远程处理到ubuntu服务器。 我注意到,如果尝试对os.urandom(1)的输出进行编码和打印,它将破坏终端,所有输入将开始如下所示:

⎽⎽␤␌±┌▒␌␊@▒⎻⎻.⎻┌▒␌␊⎻┤┼␌␤.␌⎺└

即使关闭了ipython,来自终端的所有输入和输出仍将以这种方式显示。

要复制,您可以尝试:

import os
for i in xrange(10000):  
    try:  
        print os.urandom(1).encode('utf-8')
    except:
        pass

我没有用过执行类似操作的代码。 我只是想知道为什么它将破坏终端。

某些字符序列会将终端发送到备用字符集模式等。 运行reset以解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM