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: