LINUX.ORG.RU

Во-первых, проверить, поддерживаются ли однобитные кодировки ядром (NLS). Во-вторых:

cat /etc/sysconfig/i18n
LC_ALL="ru_RU.KOI8-R"
LANG="ru_RU.KOI8-R"
SYSFONT="Cyr_a8x16"
SYSFONTACM="koi8-r"
Ну, а в-третьих - нужные шрифты тоже быть должны. (может, чего и забыл...)

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

Только ручками? А нет какой-то тулзы? Я уже нашёл этот файл и у меня там


[root@testbed sysconfig]# cat i18n
LANG=«en_US.UTF-8»
SYSFONT=«latarcyrheb-sun16»

Что будет, если я только UTF-8 заменю на KOI-8?

И как сделать Win1251?

А можно ли раздельную кодировку для имён файлов и для текстов внутри файлов?

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

В файлах можете хранить что угодно, хоть UTF-16. Смотреть их, правда, придётся при помощи iconv.

AITap ★★★★★
()
Ответ на: комментарий от thesis

Черт побери, ведь еще только сегодня был написан вот этот комментарий.

И вот, пожалуйста.

КОИ8-Р - навсегда!

Dims2000

Только ручками? А нет какой-то тулзы? Я уже нашёл этот файл и у меня там

Не знаю, я шапку последний раз видел лет 7 назад. В мандриве при установке достаточно щелкнуть по галочке «поддерживать 8-битные кодировки», а потом заменить i18n, как я вам написал.

Кодировку можете выбирать любую, хоть свою собственную.

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

У меня программа для обработки речи (HTK Toolkit) заменяет при обработке русские слова в кодировке UTF на какие-то нечитабельные эскейп-последовательности (обратная дробь плюс код больше 256). Я подумал, что 8-битные коды она проглотила бы нормально.

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

> В мандриве при установке достаточно щелкнуть по галочке «поддерживать 8-битные кодировки», а потом заменить i18n, как я вам написал.

А не объясните популярно, как файловая система переживёт это изменение? Она что, любые последовательности байт в качестве имён файлов поддерживает?

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

> <твоя любиая кодировка>

А как узнать названия кодировок? На файловой системе это тоже скажется? Вот у меня есть файл, уже названный по-русски когда стояло UTF8, что с ним будет?

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

>А как узнать названия кодировок?

например, ru_RU.KOI8-R. CP1251 похоже прям так и называется, без ru_RU

На файловой системе это тоже скажется?

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

annulen ★★★★★
()
Ответ на: комментарий от Dims2000

>А как генерить локаль?

посмотри locale -a, может уже сгенерирована. Мандрива, например, при установке все русские и английские локали генерит

annulen ★★★★★
()
Ответ на: комментарий от Dims2000

Именуйте файлы как угодно. Для перекодирования имен используйте, например, iconv.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Dims2000

Ну можно только эту одну программу запускать с однобайтной локалью.

Artificial_Thought ★★★★
()

занафига ради одной программы ломать локаль на всей системе? Открой gnome-terminal

Terminal -> Set character encoding -> Add of Remove...

и выбери любую по вкусу. После этого пускай свою прогу из этого терминала.

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