2017-09-01 43 views
0

我不能使用telnet与Python3或“从未来进口unicode_literals”我怎样才能使在Python3一个ASCII字符串或2.7与unicode_literals

我知道是什么错误,但如何我做一个老式(我认为ASCII)字符串

感谢

+0

除了编码? –

+0

请提供说明问题的最少代码。 – sophros

+0

根据定义,Telnet是7位ASCII码,高位设置的任何东西基本上都是控制通道。尝试编码/解码除ASCII以外的任何内容最多都会产生问题。你的意思是[Unicode等值还是标准化](https://en.wikipedia.org/wiki/Unicode_equivalence#Normalization)? –

回答

1

如何我做一个老式的(我认为ASCII)字符串

使用backported Python 3语法:b'some byte string'

但是,

千万不要使用from __future__ import unicode_literals

此功能是mistake

+0

感谢在非常多,上我一直在跟踪的文档,我试图向前兼容字符串: from __future__ import absolute_i mport,division,print_function,unicode_literals 至少现在我知道我可以大部分向前兼容,它说他们在python3返回ü“这是unicode”的东西 非常感谢答案 – Richard

相关问题