[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gdebi не понимает ответ «y» на вопрос «Вы хотите установить этот пакет? [y/N]»



> > > Там предполагается, что эквивалент [y/N] во всех языках занимает 5
> > > символов (и представляется мне, что даже 5 _байт_, а не символов, что
> > > уж вообще ни в какие рамки не лезет. Сразу скажу, что на питоне не
> > > программирую, поэтому как в нем локализованные строки хранятся, я
> > > не знаю).
> > 
> > Если это был питон, то символов.
> 
> Ради интереса попробовал:
> 
> % python -c 'print "тест"[0]'
> �
> (кракозябр)
> 
> % python -c 'print "тест"[0:2]'
> т
> (не кракозябр)
> 
> Локаль ru_RU.UTF-8. По всей видимости, надо что-то специальное
> сказать, чтобы строки индексировались посимвольно?

Да.  

zsh% python test.py
т
zsh% cat test.py
# -*- coding: utf8 -*-
print u"тест"[0]

Только, скорее всего, gettext все нужное давно уже сделал.

Строки индексируются посимвольно всегда.  Вопрос в том, как они _читаются_.

-- 
Проспрягайте, хлопцы, коней...
	М. Черкашин


Reply to: