ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Переезд с cp1251 на utf8
@ 2011-08-27 18:32 Alexei V. Mezin
  2011-08-27 21:30 ` Vadim Gusev
  0 siblings, 1 reply; 5+ messages in thread
From: Alexei V. Mezin @ 2011-08-27 18:32 UTC (permalink / raw)
  To: sisyphus

Решил перевести системную локаль на utf8. Наконец-то.

Исправил содержимое /etc/sysconfig/{i18n,consolefont}, теперь у юзера 
все хорошо и в иксах, и в консоли.

А у рута в консоли что-то не так:

[root@threebears ~]# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=POSIX
LC_CTYPE=en_US.utf8
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

Т.е. какая-то ошибка. И нет русских букв, отображаются ??????????. Если 
в /root/.i18n прописать UTF, то русских букв все равно нет (помогает 
LC_ALL=ru_RU.UTF-8). Как сделать, чтоб у рута тоже были видны русские 
буквы в консоли?


Кроме того,  часть файлов с русскими именами не переводится в UTF, 
"длина имени превысила 255 символов". С этим как-то можно бороться?

И linuxdcpp падает на попытке проиндексировать каталог длинными именами. 
То ли они вообще ему не по зубам теперь, то ли причина в том, что часть 
имен осталась в 1251. Со старой кодировкой все работало.



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Переезд с cp1251 на utf8
  2011-08-27 18:32 [sisyphus] Переезд с cp1251 на utf8 Alexei V. Mezin
@ 2011-08-27 21:30 ` Vadim Gusev
  2011-08-27 22:17   ` Alexei V. Mezin
  0 siblings, 1 reply; 5+ messages in thread
From: Vadim Gusev @ 2011-08-27 21:30 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

> Кроме того,  часть файлов с русскими именами не переводится в UTF, "длина
> имени превысила 255 символов". С этим как-то можно бороться?
>
> И linuxdcpp падает на попытке проиндексировать каталог длинными именами. То
> ли они вообще ему не по зубам теперь, то ли причина в том, что часть имен
> осталась в 1251. Со старой кодировкой все работало.


Слегка не по теме: linuxdccp падает когда не может прочитать файл.
А переименовывать файлы стоит convmv.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Переезд с cp1251 на utf8
  2011-08-27 21:30 ` Vadim Gusev
@ 2011-08-27 22:17   ` Alexei V. Mezin
  2011-08-27 22:22     ` Vadim Gusev
  0 siblings, 1 reply; 5+ messages in thread
From: Alexei V. Mezin @ 2011-08-27 22:17 UTC (permalink / raw)
  To: sisyphus

28.08.2011 01:30, Vadim Gusev пишет:

> Слегка не по теме: linuxdccp падает когда не может прочитать файл.

Что значит "не может"? Если, к примеру, прав не хватает, то он просто 
пишет, что  файл ХХХ не может быть прочитан.

> А переименовывать файлы стоит convmv.
Именно. Только что делать с длинными именами?



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Переезд с cp1251 на utf8
  2011-08-27 22:17   ` Alexei V. Mezin
@ 2011-08-27 22:22     ` Vadim Gusev
  2011-08-28  6:51       ` Alexei V. Mezin
  0 siblings, 1 reply; 5+ messages in thread
From: Vadim Gusev @ 2011-08-27 22:22 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

>> Слегка не по теме: linuxdccp падает когда не может прочитать файл.
>
> Что значит "не может"? Если, к примеру, прав не хватает, то он просто пишет,
> что  файл ХХХ не может быть прочитан.

Не может это когда i/o error.


>> А переименовывать файлы стоит convmv.
>
> Именно. Только что делать с длинными именами?

Проблема небось в файловой системе.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Переезд с cp1251 на utf8
  2011-08-27 22:22     ` Vadim Gusev
@ 2011-08-28  6:51       ` Alexei V. Mezin
  0 siblings, 0 replies; 5+ messages in thread
From: Alexei V. Mezin @ 2011-08-28  6:51 UTC (permalink / raw)
  To: sisyphus

28.08.2011 02:22, Vadim Gusev пишет:
>>> Слегка не по теме: linuxdccp падает когда не может прочитать файл.
>>
>> Что значит "не может"? Если, к примеру, прав не хватает, то он просто пишет,
>> что  файл ХХХ не может быть прочитан.
>
> Не может это когда i/o error.
>

И сколько i/o error может появиться при смене локали?

> Проблема небось в файловой системе.

Ага, причем почти во всех, причем by design. Называется "максимальная 
длина имени файла 255 _байт_".

Однако, в той же википедии 
(http://en.wikipedia.org/wiki/Comparison_of_file_systems#cite_note-28) 
упоминают, что через расширенные аттрибуты эту проблему можно объехать. 
Но нигде не сознаются, как именно.




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-08-28  6:51 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-27 18:32 [sisyphus] Переезд с cp1251 на utf8 Alexei V. Mezin
2011-08-27 21:30 ` Vadim Gusev
2011-08-27 22:17   ` Alexei V. Mezin
2011-08-27 22:22     ` Vadim Gusev
2011-08-28  6:51       ` Alexei V. Mezin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git