2017-09-01 56 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

相關問題