Версия для печати темы
forum.0day.community _ *NIX (BSD/Linux/etc) _ Переустановив Kubuntu 18 имена каталогов и файлов с русскими символами имеют ?
Автор: mstdmstd Oct 5 2019, 18:59
Всем привет,
Переустановил Kubuntu 18 и вижу, что имена каталогов и файлов с русскими символами имеют знаки вопроса на каждый символ
и недоступны.
Раздел подключен в /etc/fstab :
CODE Format
/dev/sda8 /mnt/Media_sda8 ntfs-3g defaults 0 0
Часовой пояс ужгородский.
Keyboard layout установлены английский(был изначально) руссский (был добавлен).
Что-то не установилось ? Ранее такого не было...
Спасибо!
Автор: Spectral Oct 5 2019, 19:10
Локаль а не раскладка клавиатуры имеет значения. Переключи в utf8, должно помочь.
Автор: mak_v_ Oct 5 2019, 19:32
(Spectral @ Oct 5 2019, 20:10)
Локаль а не раскладка клавиатуры имеет значения. Переключи в utf8, должно помочь.
Люто плюсую
https://blog.mailon.com.ua/%D1%83%D0%B1%D0%B8%D1%80%D0%B0%D0%B5%D0%BC-setting-locale-failed-please-check-that-your-locale-settings-%D0%B2-ubuntu-debian/
C поправкой на нужную локаль...например в Ужгороде принято uk_UA.UTF-8
Автор: mstdmstd Oct 7 2019, 18:37
Открыл файл /etc/default/locale и в нем :
CODE Format
# File generated by update-locale
LANG=en_US.UTF-8
LC_NUMERIC="uk_UA.UTF-8"
LC_TIME="uk_UA.UTF-8"
LC_MONETARY="uk_UA.UTF-8"
LC_PAPER="uk_UA.UTF-8"
LC_NAME="uk_UA.UTF-8"
LC_ADDRESS="uk_UA.UTF-8"
LC_TELEPHONE="uk_UA.UTF-8"
LC_MEASUREMENT="uk_UA.UTF-8"
LC_IDENTIFICATION="uk_UA.UTF-8"
Я выполнял команды по ссылке :
CODE Format
locale-gen uk_UA.UTF-8
dpkg-reconfigure locales
$ sudo locale-gen uk_UA.UTF-8
[sudo] password for serge:
Generating locales (this might take a while)...
uk_UA.UTF-8... done
Generation complete.
CODE Format
serge@athoe:/mnt/_work_sdb8/wwwroot/lar/hostels2$ sudo dpkg-reconfigure locales
Generating locales (this might take a while)...
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IL.UTF-8... done
en_IN.UTF-8... done
en_NG.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZM.UTF-8... done
en_ZW.UTF-8... done
uk_UA.UTF-8... done
Generation complete.
Перезагузившись проблема оcталась .
И в таскбаре текуший день отображается на украинском...
Дело не в этом ?
Автор: mak_v_ Oct 8 2019, 9:08
mount | grep ntfs
Давайте
Автор: mstdmstd Oct 8 2019, 12:37
(mak_v_ @ Oct 8 2019, 10:08)
mount | grep ntfs
Давайте
Команада ничего не вывела
Автор: mak_v_ Oct 8 2019, 14:49
Значит у вас не смонтирован ntfs раздел
Автор: Spectral Oct 8 2019, 14:53
https://www.linux.org.ru/forum/general/2300627
Автор: mstdmstd Oct 8 2019, 15:56
(Spectral @ Oct 8 2019, 15:53)
https://www.linux.org.ru/forum/general/2300627
Если я правильно понял то в fstab я должен изменть строку подключения :
CODE Format
/dev/sda8 /mnt/Media_sda8 ntfs-3g defaults 0 0 -o iocharset=koi8-r,nls=cp866
?
Автор: mak_v_ Oct 9 2019, 8:54
(mstdmstd @ Oct 8 2019, 16:56)
Если я правильно понял то в fstab я должен изменть строку подключения :
CODE Format
/dev/sda8 /mnt/Media_sda8 ntfs-3g defaults 0 0 -o iocharset=koi8-r,nls=cp866
?
Вы сначала бы написали с какими опциями смонтирована шара с "нечитаемыми"
mount | grep ntfs
и текущую локаль
locale
Потом, проанализировав где кодировка "неверная", перемонтировали с верной. И исходя из рез-та внесли бы правки в fstab.
Автор: mstdmstd Oct 9 2019, 17:46
(mak_v_ @ Oct 9 2019, 9:54)
Вы сначала бы написали с какими опциями смонтирована шара с "нечитаемыми"
mount | grep ntfs
и текущую локаль
locale
Потом, проанализировав где кодировка "неверная", перемонтировали с верной. И исходя из рез-та внесли бы правки в fstab.
Я писал что
CODE Format
mount | grep ntfs
ничего не вывела
CODE Format
# locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=uk_UA.UTF-8
LC_TIME=uk_UA.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=uk_UA.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=uk_UA.UTF-8
LC_NAME=uk_UA.UTF-8
LC_ADDRESS=uk_UA.UTF-8
LC_TELEPHONE=uk_UA.UTF-8
LC_MEASUREMENT=uk_UA.UTF-8
LC_IDENTIFICATION=uk_UA.UTF-8
LC_ALL=
Автор: Spectral Oct 9 2019, 18:02
(mstdmstd @ Oct 8 2019, 16:56)
Если я правильно понял то в fstab я должен изменть строку подключения :
CODE Format
/dev/sda8 /mnt/Media_sda8 ntfs-3g defaults 0 0 -o iocharset=koi8-r,nls=cp866
?
Вроде того. Но обычно виндовая кодировка 1251 (866 использовалась в ДОС). Также кои8 достаточно устаревший, используемый до юникода кацапами. Т.е utf8 + cp1251, ну и комбинации. По линку общий смысл, как и куда передавать параметры.
зы Юникод уже включает в себя почти все, и en_US.UTF-8 и uk_UA.UTF-8 будут показывать русский текст корректно.
Автор: mstdmstd Oct 9 2019, 18:15
(Spectral @ Oct 9 2019, 19:02)
Вроде того. Но обычно виндовая кодировка 1251 (866 использовалась в ДОС). Также кои8 достаточно устаревший, используемый до юникода кацапами. Т.е utf8 + cp1251, ну и комбинации. По линку общий смысл, как и куда передавать параметры.
зы Юникод уже включает в себя почти все, и en_US.UTF-8 и uk_UA.UTF-8 будут показывать русский текст корректно.
Тогда как должна выглядеть в fstab
CODE Format
/dev/sda8 /mnt/Media_sda8 ntfs-3g defaults 0 0 -o iocharset=utf8,nls=cp1251
?
Или иначе?
Автор: Spectral Oct 9 2019, 18:22
Вроде все нормально. Возможно есть вариации вроде utf8u но я так по памяти не скажу, нужно смотреть в ман.
Автор: mstdmstd Oct 13 2019, 14:21
(Spectral @ Oct 9 2019, 19:22)
Вроде все нормально. Возможно есть вариации вроде utf8u но я так по памяти не скажу, нужно смотреть в ман.
Запитсал строку
CODE Format
/dev/sda8 /mnt/Media_sda8 ntfs-3g defaults 0 0 -o iocharset=utf8,nls=cp1251
но перегузившись не помогло...
Попробовал
CODE Format
/dev/sda8 /mnt/Media_sda8 ntfs-3g defaults 0 0 -o iocharset=utf8u,nls=cp1251
но перегузившись снова то же самое...
И непонятно почему такие проблемы возникли вообще...
Дефолтовая инсталляция. Kubuntu 18 я переустанавоивал наверно 5-6 раз и проблем не было...
Автор: Spectral Oct 13 2019, 16:13
Странно. Если синтаксис правильно (принят системой), то все должно быть нормально.
Чтоб не перекатывать систему, можно загрузиться с лайв-юсб и смонтировать. Получится, то глянуть в лайве текущие настройки кодовых страниц и перенести в установленную.
зы При перемонтировании ребутиться не нужно.
umount /mnt/Media_sda8; mount /mnt/Media_sda8
и все вступает в силу. Это если на ОС менять основную локаль то да, надо ребутнуть. На ОС стоит утф8?
Автор: mstdmstd Oct 14 2019, 6:01
(Spectral @ Oct 13 2019, 17:13)
На ОС стоит утф8?
Видимо по умолчанию да
А в консоле это вывести можно ?
Автор: Spectral Oct 18 2019, 9:41
$ locale
LANG=en_US.utf8
LANGUAGE=
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
либо
echo $LC_CTYPE
echo $LANG
Автор: mstdmstd Oct 18 2019, 13:37
CODE Format
$ echo $LC_CTYPE
$ echo $LANG
C
$ locale
LANG=C
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC=uk_UA.UTF-8
LC_TIME=uk_UA.UTF-8
LC_COLLATE="C"
LC_MONETARY=uk_UA.UTF-8
LC_MESSAGES="C"
LC_PAPER=uk_UA.UTF-8
LC_NAME=uk_UA.UTF-8
LC_ADDRESS=uk_UA.UTF-8
LC_TELEPHONE=uk_UA.UTF-8
LC_MEASUREMENT=uk_UA.UTF-8
LC_IDENTIFICATION=uk_UA.UTF-8
LC_ALL=
?
Автор: Spectral Oct 18 2019, 16:08
Угу, оно. Вот локаль с нужно сменить на утф8, в этом скоркее всего заминка.
Автор: mstdmstd Oct 18 2019, 18:04
(Spectral @ Oct 18 2019, 17:08)
Угу, оно. Вот локаль с нужно сменить на утф8, в этом скоркее всего заминка.
А как?
Автор: Spectral Oct 18 2019, 20:00
https://wiki.archlinux.org/index.php/Locale_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
В бунте пути те же вроде.
Автор: mstdmstd Oct 19 2019, 17:18
(Spectral @ Oct 18 2019, 21:00)
https://wiki.archlinux.org/index.php/Locale_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
В бунте пути те же вроде.
Файла /etc/locale.conf - я не нашел
Мне надо запустить в консоле
localectl set-locale LANG= uk_UA.UTF-8
И перезапуститься ?
Автор: Spectral Oct 19 2019, 17:23
dpkg-reconfigure locales
там вроде спрашивает, что ставить.
https://perlgeek.de/en/article/set-up-a-clean-utf8-environment
Invision Power Board
© Invision Power Services