С помощью ord(ch)
вы можете получить числовой код для символов от ch
до 127
. Есть ли какая-либо функция, которая возвращает число от 0 до 255, чтобы охватить также ISO 8859-1
символов?
Изменить: соответствует моей последней версии кода и ошибке, которую я получаю
#!/usr/bin/python
# coding: iso-8859-1
import sys
reload(sys)
sys.setdefaultencoding('iso-8859-1')
print sys.getdefaultencoding() # prints "iso-8859-1"
def char_code(c):
return ord(c.encode('iso-8859-1'))
print char_code(u'à')
Я получаю сообщение об ошибке: TypeError: ord() ожидал символ, но нашел строку длины 2