LINUX.ORG.RU

Firefox - кодировка имен файлов при сохранении


0

0

Привет!

Перенес Firefox с другого компа со всеми аддонами и настройками путем простого копирования, все работает, но при сохранении файлов с русскими именами они получаются кракозябрами. Можно ли поправить кодировку сохранения файлов без переустановки лисы и настройки всех аддонов заново?

Сеньк.

Ответ на: комментарий от sergey_feo

Да честно говоря хз. И там, и там Дебиан. На исходном (где лиса была установлена и настроена изначально) был текущий стейбл, возможно, кстати, что и с кодировкой локали по-умолчанию (utf-8). Текущий комп - Debian Sarge.
Что бы попробовать сделать, если считать, что дело именно в разных кодировках локали?

Mousehouse
() автор топика
Ответ на: комментарий от Mousehouse

Локаль узнаётся просто командой locale.
Что делать, если дело в этом - пока не понимаю...
А addon'ы в "дистрибутивном" виде сохранились? А то поставить Лису заново и добавить addon'ы. Настройки должны сохраниться (в крайнем случае скопировать их ещё раз).
Откуда был взят на исходном компе покривевший Лис - был вместе с Дебианом или ставился отдельно?

sergey_feo
()
Ответ на: комментарий от sergey_feo

>Откуда был взят на исходном компе покривевший Лис - был вместе с Дебианом или ставился отдельно?

отдельно ставился... уже склоняюсь к мысли, что проще будет все переустановить:)

Mousehouse
() автор топика

Локали какие?

Скорее всего там, где кракозябры - не юникод. В таком случае G_FILENAME_ENCODING и G_BROKEN_FILENAMES помогут.

Deleted
()

Менее вероятно, но всё же. У меня этой ночью решилась проблема с кракозябрами в именах файлов в OpenOffic'е. Причина была в том, что локаль была ru_RU.utf8 (и остальные программы работали, только поругивались слегка), а надо было ru_RU.UTF-8.

sergey_feo
()
Ответ на: комментарий от Deleted

> Скорее всего там, где кракозябры - не юникод. В таком случае
> G_FILENAME_ENCODING и G_BROKEN_FILENAMES помогут


С просторов Инета:

export G_FILENAME_ENCODING=”@locale”
export G_BROKEN_FILENAMES=1

G_FILENAME_ENCODING. This environment variable can
be set to a comma-separated list of character set names. GLib
assumes that filenames are encoded in the first character set
from that list rather than in UTF-8. The special token
"@locale" can be used to specify the character set for the
current locale.
G_BROKEN_FILENAMES. If this environment variable is set, GLib
assumes that filenames are in the locale encoding rather than
in UTF-8. G_FILENAME_ENCODING takes priority over
G_BROKEN_FILENAMES.

Никогда не любил GTK за такие безобразия. Почему бы просто не
работать нормально по умолчанию, как должен нормальный софт?
В смысле - брать текущую локаль и не требовать указывать её
специально, через такие вот костыли.

sergey_feo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.