Search found 12 matches
- Sat 07 May, 2011 07:48
- Forum: Обсуждение плагинов
- Topic: PEditor — редактор PE файлов
- Replies: 22
- Views: 16106
Re: PEditor — редактор PE файлов
Как патченная, так и непатченная версия плагина падает при загрузке в FAR 2.0.1807 x86 (Windows 7 x86 или x64)
- Fri 18 Mar, 2011 18:31
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
... И по поводу определения кодировки - вовсе не нужно загружать весь файл. Можно либо тупо загрузить часть файла стандартным способом, либо сделать отображение файла в память и проанализировать кусочек
- Fri 18 Mar, 2011 18:23
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
И кто говорит про добавление строк?
- Fri 18 Mar, 2011 18:21
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
Да не проблема... Кодировка файла (UTF-16/UTF-32/UTF-8/ASCII-ANSI) определяется по первому килобайту
- Fri 18 Mar, 2011 16:02
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
В целом, идея такова: Смотрим и анализируем файл. Пытаемся понять, каков он - UTF-32 или нет (практически 99% гарантии определения). Если UTF-32, то сначала преобразуем в UTF-16 и работаем в уже имеющемся FAR-овском редакторе или вьювере. Если в редакторе, то при сохранении обратно перекодируем из U...
- Fri 18 Mar, 2011 15:56
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
Совершенно очевидно, что при нынешнем развитии компьютеров не нужно будет экономить на размере типа char. Как видите, даже 16 бит оказалось мало, поэтому и появились в UTF-8 и UTF-16 "сурроггаты" (спаренные, строенные...) символы. А UTF32 -линейная структура. Там нет никаких суррогатов. Че...
- Fri 18 Mar, 2011 15:47
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
Чтобы избавится от суррогатных пар, которые ой как мешают жить программистам...
- Fri 18 Mar, 2011 15:36
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
У меня есть хорошо отлаженная библиотека, которая умеет конвертить UTF32<->UTF16 (C++). Да, даже стандартные приложения Windows (типа Notepad/Wordpad) НЕ поддерживают UTF-32. Но кто мешает идти впереди? :-) Я просто боюсь, что сам не потяну коррекцию FAR-овских Viewer/Editor, поскольку недостаточно ...
- Fri 18 Mar, 2011 14:50
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
Я не настолько хорошо знаю коды FAR-овских Viewer и Editor, чтобы это написать самому...
Но помочь могу, если кто-то за это возьмется.
Вадим
Но помочь могу, если кто-то за это возьмется.
Вадим
- Fri 18 Mar, 2011 11:49
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
Я же написал - надо бы...
- Fri 18 Mar, 2011 11:38
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Re: Поддержка UTF-32 - Viewer/Editor
Да никакой
Это просто идея/предложение.
Конвертер UTF16<->UTF32 могу предоставить (C++)
Вадим
Это просто идея/предложение.
Конвертер UTF16<->UTF32 могу предоставить (C++)
Вадим
- Fri 18 Mar, 2011 11:26
- Forum: Обсуждение Far Manager
- Topic: Поддержка UTF-32 - Viewer/Editor
- Replies: 20
- Views: 14561
Поддержка UTF-32 - Viewer/Editor
Привет! Во Viewer и Editor в версии 2.0 неправильно поддерживаются кодировки UTF-32 Little Endian и Big Endian. Надо бы сделать... Скоро все символы будут, как минимум, 32 бита :-) Память на современных компах большая, её не жалко. Зато в UTF-32 нет никаких "разноразмерных" последовательно...