Ну, первое, что нужно знать, это то, что нет ни одного "расширенного ascii". Ascii была расширена во многих отношениях. Быстрый тест предполагает, что вы хотите "latin_1" или "cp1252". Итак, во-первых, конвертируйте его в Unicode (способ хранения любого символа вообще):
varUnit = varUnit.decode("latin_1")
РЕДАКТИРОВАТЬ: Если вы просто хотите отобразить его в своем собственном приложении, вам следует остановиться здесь и использовать Unicode. print varUnit
должно дать вам m³
. Но устаревшие системы могут не справиться с этим, в этом случае:
Затем вам нужно упростить его до символов, которые могут быть представлены в чистом ASCII. Самый простой способ - использовать модуль unidecode
(вы можете установить его с помощью pip или easy_install):
from unidecode import unidecode
print unidecode(varUnit)