История изменений
Исправление 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
нет. Пересобери там ядро или найди где её вкорячить.