shade » 23.03.2008 22:39:17
О ней просто нужно поведать разработчикам Subversion. Есть есть же свойство svn:eol-style, которое обрабатывает концы строк. Точно также можно было сделать svn:content-encoding.
1. Если svn:content-encoding не определено или svn:mime-type не text/*, то читать бинарником и никаких преобразований не производить
2. Если svn:mime-type = text/* (отсутвие svn:mime-type тоже самое, что svn:mime-type=text/plain) и svn:content-encoding=native, то текст переразуется из UTF-8 в текущую кодировку пользователя, а при commit из текущей в UTF-8. На сервере храниться в UTF-8
3. Если svn:mime-type = text/* (отсутвие svn:mime-type тоже самое, что svn:mime-type=text/plain) и svn:content-encoding=<кодировка>, то текст переразуется из UTF-8 в указаную кодировку, а при commit из указаной в UTF-8. На сервере храниться в UTF-8.
Объяснение тому, что это ещё не сделали только одно - авторы англоязычны и понятия не имеют, что кто-то может работать с другими кодировками и какие может испытывать проблемы.