?

Log in

No account? Create an account
Макс Лапшин's Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Monday, April 17th, 2006

Time Event
2:18p
Питон 2.3 не умеет выводить русские буквы, если они в строке, которая в массиве.
Короче говоря, функция __repr__ глючит. Думал, что из-за локали. Хрен там! Это кому-то надо руки вырвать:


else if (c < ' ' || c >= 0x7f) {
/* For performance, we don't want to call
PyOS_snprintf here (extra layers of
function call). */
sprintf(p, "\\x%02x", c & 0xff);
p += 4;

Перевожу на русский. Если мы встретили в строке символ на русском, то стратегическому врагу нельзя дать прочитать текст на родном языке!

UPD. Динамичность питона не настолько динамична, что бы можно было переопределить метод __repr__ на стринге.

<< Previous Day 2006/04/17
[Calendar]
Next Day >>
My Website   About LiveJournal.com