Bug 10648

Summary: fuse modules mount files with assuming local encoding
Product: Sisyphus Reporter: Andy Shevchenko <andy>
Component: libfuseAssignee: Evgeny Sinelnikov <sin>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike, rider, sin
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://smile.org.ua/~andy/prj/patch/fuse-2.6.1-charset.diff

Description Andy Shevchenko 2007-01-11 20:30:37 MSK
I've installed my linux box in the ru_RU.KOI8-R
locale and another in ru_RU.UTF-8. I've connection to the homenet ISP.
ISP provides ssh access to their ftp resource. But the remote server has
ru_RU.CP1251 locale. This locale is using for filenames respectively.
When I mount the resource by sshfs (fuse module) the files have
incorrect encoding in their own names. I try to localize the problem and
have found the fuse assumes FS charset as in current locale.

I've wrote small patch for fuse for fix this issue:
http://smile.org.ua/~andy/prj/patch/fuse-2.6.1-charset.diff
Comment 1 Denis Smirnov 2007-03-09 06:41:11 MSK
В каком-либо ещё дистрибутиве это применяется? Проверена ли совместимость патча
с различными fuse-based filesystems?
Меня не хватило чтобы внимательно разобраться в том что этот патч делает.

С другой стороны я могу собрать параллельно две версии fuse, одну с этим патчем,
другую без.
Comment 2 Denis Smirnov 2007-03-09 06:43:24 MSK
Да, и что сказали по поводу этого патча разработчики fuse? Не будет ли он принят
в upstream?
Comment 3 Andy Shevchenko 2007-03-15 13:04:41 MSK
Заплатка добавляет опцию charset в список опций fuse. 
Проверялось на sshfs. Про остальные не знаю.

Авторы сказали, что в будущем (насколько близком?) будет реализован некий новый 
механизм, в котором перекодировка автоматом будет поддержкиваться.
Автор fuse-convfs (или как её там) сказал, что мой патч получше будет, чем его 
решение.

Пока за две версии (2.6.2, 2.6.3) никаких телодвижений у fuse в этом 
направлении не было.

Применяется патч в дистрибутиве ASPLinux.
Comment 4 Denis Smirnov 2007-04-26 00:28:45 MSD

*** This bug has been marked as a duplicate of 10658 ***