Есть ли какая-нибудь веская причина не использовать юникод в отличие от строки?

Многие проблемы, с которыми я столкнулся в Python, были связаны с тем, что у меня не было чего-то в Юникоде. Есть ли какая-нибудь веская причина не использовать Unicode по умолчанию? Я понимаю, что нужно перевести что-то в ASCII, но, похоже, это исключение, а не правило.

Я знаю, что Python 3 использует Unicode для всех строк. Должно ли это побуждать меня как разработчика unicode() все мои строки?

6
задан Naftuli Kay 28 November 2011 в 21:48
поделиться