Я получаю имена файлов с диска, и мне было интересно, есть ли способ справиться с такой строкой unicode, которая могла бы работать одновременно.Есть ли способ совместной работы с юникодами в Python 2 и 3 одновременно?
В принципе, в Python2 мне нужно будет установить правильный декодер для строки, а в Python3 мне нужно будет сначала его закодировать, поскольку в Python3 нет метода декодирования для строки.
Мой обходной путь до сих пор включить такой код:
if sys.version_info[0] > 2:
name = name.encode('utf-8')
name.decode('utf-8')
, но мы надеемся, является экологически чистым способом решить эту
см это обсуждение: http://python-future.org/unicode_literals.html – matth