LINUX.ORG.RU

История изменений

Исправление Xenius, (текущая версия) :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.

Если там реально много файлов с русскими именами — примени какую-нибудь утилиту массового переименования со сменой кодировки. Я помню что были такие, одна из них вроде называлась recode. Или воткни в роутер USB-хаб, смонтируй одну флешку с дефолтными опциями, а другую, пустую, с опцией utf8 и перекинь на неё все файлы.

PS. Если хочешь именно в дебиане вернуть имена, то опция должна быть то ли utf8=no или utf8=false, как-то так и затем уже iocharset=xxx подбирать. Но учти что это неправильные опции монтирования и проблема в настройках OpenWrt, а не дебиана.

PPS. Тебе нужно смонтировать флешку с utf8=no,iocharset=iso8859-1 переместить файлы на комп, затем смонтировать без опций и переместить обратно.

Я специально поиздевался над своей флешкой и подобрал опции, чтобы воспроизвести твои крокозябры, хотя по идее ты сам должен был это делать.

Исправление Xenius, :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.

Если там реально много файлов с русскими именами — примени какую-нибудь утилиту массового переименования со сменой кодировки. Я помню что были такие, одна из них вроде называлась recode. Или воткни в роутер USB-хаб, смонтируй одну флешку с дефолтными опциями, а другую, пустую, с опцией utf8 и перекинь на неё все файлы.

PS. Если хочешь именно в дебиане вернуть имена, то опция должна быть то ли utf8=no или utf8=false, как-то так и затем уже iocharset=xxx подбирать. Но учти что это неправильные опции монтирования и проблема в настройках OpenWrt, а не дебиана.

PPS. Тебе нужно смонтировать флешку с utf8=no,iocharset=iso8859-1

Я специально поиздевался над своей флешкой и подобрал опции, чтобы воспроизвести твои крокозябры, хотя по идее ты сам должен был это делать.

Исправление Xenius, :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.

Если там реально много файлов с русскими именами — примени какую-нибудь утилиту массового переименования со сменой кодировки. Я помню что были такие, одна из них вроде называлась recode. Или воткни в роутер USB-хаб, смонтируй одну флешку с дефолтными опциями, а другую, пустую, с опцией utf8 и перекинь на неё все файлы.

PS. Если хочешь именно в дебиане вернуть имена, то опция должна быть то ли utf8=no или utf8=false, как-то так и затем уже iocharset=xxx подбирать. Но учти что это неправильные опции монтирования и проблема в настройках OpenWrt, а не дебиана.

Исправление Xenius, :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.

Если там реально много файлов с русскими именами — примени какую-нибудь утилиту массового переименования со сменой кодировки. Я помню что были такие, одна из них вроде называлась recode. Или воткни в роутер USB-хаб, смонтируй одну флешку с дефолтными опциями, а другую, пустую, с опцией utf8 и перекинь на неё все файлы.

PS. Если хочешь именно в дебиане вернуть имена, то опция должна быть то ли utf8=no то ли utf8=false, то ли utf8=off, как-то так и затем уже iocharset=xxx подбирать. Но учти что это неправильные опции монтирования и проблема в настройках OpenWrt, а не дебиана.

Исправление Xenius, :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.

Если там реально много файлов с русскими именами — примени какую-нибудь утилиту массового переименования со сменой кодировки. Я помню что были такие, одна из них вроде называлась recode. Или воткни в роутер USB-хаб, смонтируй одну флешку с дефолтными опциями, а другую, пустую, с опцией utf8 и перекинь на неё все файлы.

PS. Если хочешь именно в дебиане вернуть имена, то опция должна быть то ли utf8=no то ли utf8=false, то ли utf8=off, как-то так и затем уже iocharset=xxx подбирать. Но учти что это неправильные опции монтирования и проблема в настройках OpenWrt, а не дебиана.

Исправление Xenius, :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.

Если там реально много файлов с русскими именами — примени какую-нибудь утилиту массового переименования со сменой кодировки. Я помню что были такие, одна из них вроде называлась recode. Или воткни в роутер USB-хаб, смонтируй одну флешку с дефолтными опциями, а другую, пустую, с опцией utf8 и перекинь на неё все файлы.

PS. Если хочешь именно в дебиане вернуть имена, то опция должна быть то ли utf8=no то ли utf8=false, как-то так и затем уже iocharset=xxx подбирать. Но учти что это неправильные опции монтирования и проблема в настройках OpenWrt, а не дебиана.

Исправление Xenius, :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.

Если там реально много файлов с русскими именами — примени какую-нибудь утилиту массового переименования со сменой кодировки. Я помню что были такие, одна из них вроде называлась recode. Или воткни в роутер USB-хаб, смонтируй одну флешку с дефолтными опциями, а другую, пустую, с опцией utf8 и перекинь на неё все файлы.

Исправление Xenius, :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.

Если там реально много файлов с русскими именами — примени какую-нибудь утилиту массового переименования со сменой кодировки. Я помню что были такие, но название забыл. Или воткни в роутер USB-хаб, смонтируй одну флешку с дефолтными опциями, а другую, пустую, с опцией utf8 и перекинь на неё все файлы.

Исправление Xenius, :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.

Если там реально много файлов с русскими именами — примени какую-нибудь утилиту. Или воткни в роутер USB-хаб, смонтируй одну флешку с дефолтными опциями, а другую, пустую, с опцией utf8 и перекинь на неё все файлы.

Исходная версия Xenius, :

Вы какой-то ерундой занимаетесь. В FAT32 имена файлов всегда в кодировке UTF-16. Правильная опция монтирования — utf8 и всё. Всякие iocharset и так далее устарели, могут пригодиться только если локаль в системе не UTF-8, а например koi8-r.

CONFIG_FAT_DEFAULT_UTF8=y

Значит опций монтирования вообще не нужно указывать, utf8 подставляется и так.

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Это потому что эта директория реально так и называется. Переименуй её и всё.

Ну, это была флешка, я воткнул её в роутер, там стояла OpenWrt 23.05.4, я расшарил там smb шару, и на шару записал директорию с русским именем.

Видимо, как раз в OpenWrt опции CONFIG_FAT_DEFAULT_UTF8=y нет. Пересобери там ядро или найди где её вкорячить.