Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Total7zip
Goto page Previous  1, 2, 3 ... 36, 37, 38 ... 63, 64, 65  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Fri Feb 04, 2011 19:16    Post subject: Reply with quote

Total7zip wrote:
Коротко - Unicode всегда 2 байта на букву, а UTF8 только для символов, которые не помещаются в один байт.

Хоть здесь это и оффтоп, всё же уточню, чтобы другие не путались. Unicode — это стандарт, а разные кодировки — это UTF и UCS. Двухбайтовая кодировка — это UCS-2, и сейчас она недействительна, т.к. символов в юникоде больше, чем 65536, т.е. двух байтов для них уже недостаточно. Сейчас используется схожая с ней кодировка UTF-16, которая кодирует большую часть символов двумя байтами, но есть и символы, занимающие по четыре байта. Ну и UTF-8 — она не только для символов, не помещающихся в один байт, а для всего диапазона Unicode, символы в ней занимают от 1 до 4 байтов.

У Гислера в документации под "Unicode" в большей части случаев подразумевается UTF-16.

_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
XXXLer



Joined: 19 Dec 2010
Posts: 48

Post (Separately) Posted: Fri Feb 04, 2011 19:34    Post subject: Reply with quote

Flasher wrote:
Total7zip Мои дальнейшие действия?

брать оригинальный lng, открывать его как UTF-16 c Unix-переносом строки и править заново.

и, да, если файл в UTF-16 открыть в режиме UTF-8 и сохранить как ANSI, то будут и кракозяблики и "пробел" каждым нечетным символом
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Feb 04, 2011 19:54    Post subject: Reply with quote

Можно обычным виндовским блокнотом открыть файл. Но ему реально не нравятся однобайтные переносы строк. Тогда в хекс-редакторе позаменять байты 0A на 0D 0A, а потом открывать в блокноте и сохранять куда угодно.

А вообще, наверное, уже в дистрибутиве плагина текстовые файлы должны быть с виндовскими разрывами строк, т.к. плагин все-таки для виндовской программы. Тогда ни у кого проблем не возникнет.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 04, 2011 21:27    Post subject: Reply with quote

XXXLer wrote:
брать оригинальный lng, открывать его как UTF-16 c Unix-переносом строки и править заново.
Что значит "открывать как UTF-16"? Редактор автоматом по логике должен декодировать такие вещи. Разве нет?
XXXLer wrote:
и, да, если файл в UTF-16 открыть в режиме UTF-8 и сохранить как ANSI, то будут и кракозяблики и "пробел" каждым нечетным символом
Опять же, что значит "открыть как UTF-8"? Я не сохранял в ANSI, я сразу написал во что я сохранил.

MVV wrote:
Можно обычным виндовским блокнотом открыть файл. Но ему реально не нравятся однобайтные переносы строк.
Ну да, он выдаёт одну строчку.
MVV wrote:
А вообще, наверное, уже в дистрибутиве плагина текстовые файлы должны быть с виндовскими разрывами строк, т.к. плагин все-таки для виндовской программы. Тогда ни у кого проблем не возникнет.
Не понял к чему это сказано, если уже возникло?
Back to top
View user's profile Send private message
XXXLer



Joined: 19 Dec 2010
Posts: 48

Post (Separately) Posted: Fri Feb 04, 2011 21:47    Post subject: Reply with quote

Quote:
Что значит "открывать как UTF-16"? Редактор автоматом по логике должен декодировать такие вещи. Разве нет?

обычно да, но как правило эта опция отключаема, и к слову, лично у меня Akelpad на автомате и выбирает UTF-16:
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 04, 2011 22:12    Post subject: Reply with quote

XXXLer
В Параметрах у меня стоит:
Распознавание кодировки: Кириллица (ANSI, KOI8-R, UTF-Cool
Кодировка по умолчанию: UTF-8.
Back to top
View user's profile Send private message
XXXLer



Joined: 19 Dec 2010
Posts: 48

Post (Separately) Posted: Fri Feb 04, 2011 22:24    Post subject: Reply with quote

Quote:
В Параметрах у меня стоит:
Распознавание кодировки: Кириллица (ANSI, KOI8-R, UTF-8 )
Кодировка по умолчанию: UTF-8.

по идее это не влияет на UTF-16, попробуйте удалить "HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent" - там хранится выбранная пользователем кодировка для открывавшихся файлов
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Feb 04, 2011 23:03    Post subject: Reply with quote

XXXLer wrote:
по идее это не влияет на UTF-16
Так файл уже переведён в UTF-8. Имеет ли сейчас смысл эта процедура? Я же не жаловался на отображение UTF-16 LE.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Sat Feb 05, 2011 00:12    Post subject: Reply with quote

Flasher wrote:
Так файл уже переведён в UTF-8. Имеет ли сейчас смысл эта процедура?
Но ведь можно поэкспериментировать с файлом из дистрибутива. Smile

Flasher wrote:
MVV wrote:
А вообще, наверное, уже в дистрибутиве плагина текстовые файлы должны быть с виндовскими разрывами строк, т.к. плагин все-таки для виндовской программы. Тогда ни у кого проблем не возникнет.
Не понял к чему это сказано, если уже возникло?
Это пожелание на будущее. Rolling Eyes
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Feb 05, 2011 00:18    Post subject: Reply with quote

MVV wrote:
Но ведь можно поэкспериментировать с файлом из дистрибутива.
Как именно экспериментировать? Перевести в нужную кодировку?
Хм. Помогло. Smile
MVV wrote:
Это пожелание на будущее.
Автору что ли? Smile

Total7zip, предлагаю всё-таки самому проверить как отображается lng в обычном блокноте. Даже без перекодировки текст разбивается на 13 строк.
Back to top
View user's profile Send private message
XXXLer



Joined: 19 Dec 2010
Posts: 48

Post (Separately) Posted: Sun Feb 06, 2011 23:57    Post subject: Reply with quote

есть проблема с NSIS - если в одной папке несколько файлов с идентичным именем, в любом случаем извлекается 1й файл
Back to top
View user's profile Send private message
Total7zip



Joined: 27 Nov 2010
Posts: 287

Post (Separately) Posted: Mon Feb 07, 2011 00:14    Post subject: Reply with quote

а можно пример - возможно это баг в тотал коммандере.

работает он примерно так - просит открыть архив, потом просит информацию о первом файле, потом о следующем и т.п.
и так строит дерево файлов и папок.
потом закрывает архив.

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

нужен пример
_________________
Total7zip - архиваторный+content+lister плагин, 0.8.5.2
Back to top
View user's profile Send private message
XXXLer



Joined: 19 Dec 2010
Posts: 48

Post (Separately) Posted: Mon Feb 07, 2011 00:33    Post subject: Reply with quote

пример -> http://rghost.ru/4234972
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Mon Feb 07, 2011 13:07    Post subject: Reply with quote

XXXLer, давай рассуждать логически.
Если в папке есть три файла с именем 1.txt (к примеру), ты хочешь извлечь второй, выделяешь его и копируешь. Тотал говорит плагину, что ты хочешь извлечь файл 1.txt. Откуда плагин узнает, который из этих трех ты хочешь извлечь?
Не рассчитан интерфейс WCX-плагинов на то, что в одной папке может быть несколько файлов с одинаковыми именами, и ничего с этим не поделаешь. Тотал сообщает плагину лишь имена файлов, но никак не их индексы в панели.

В таких редких случаях открывай архив в интерфейсе 7-Zip и перетягивай нужные файлы в панель тотала - благо, работают они на одном "движке". Wink
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
XXXLer



Joined: 19 Dec 2010
Posts: 48

Post (Separately) Posted: Mon Feb 07, 2011 13:39    Post subject: Reply with quote

Quote:
XXXLer, давай рассуждать логически.
Если в папке есть три файла с именем 1.txt (к примеру), ты хочешь извлечь второй, выделяешь его и копируешь. Тотал говорит плагину, что ты хочешь извлечь файл 1.txt. Откуда плагин узнает, который из этих трех ты хочешь извлечь?

в принципе достаточно добавить сквозную нумерацию дубликатов (как в том-же inno unpack)
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 36, 37, 38 ... 63, 64, 65  Next
Page 37 of 65

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group