Поддержка UTF-32 - Viewer/Editor

Хотите говорить о Far и не знаете, куда обратиться?
Vadimka
Posts: 12
Joined: Fri 18 Mar, 2011 11:12

Re: Поддержка UTF-32 - Viewer/Editor

Post by Vadimka »

Latest post of the previous page:

Совершенно очевидно, что при нынешнем развитии компьютеров не нужно будет экономить на размере типа char. Как видите, даже 16 бит оказалось мало, поэтому и появились в UTF-8 и UTF-16 "сурроггаты" (спаренные, строенные...) символы. А UTF32 -линейная структура. Там нет никаких суррогатов. Человечество просто не в состоянии придумать символов больше, чем 2 в 32 степени :-)
Vadimka
Posts: 12
Joined: Fri 18 Mar, 2011 11:12

Re: Поддержка UTF-32 - Viewer/Editor

Post by Vadimka »

В целом, идея такова:

Смотрим и анализируем файл. Пытаемся понять, каков он - UTF-32 или нет (практически 99% гарантии определения). Если UTF-32, то сначала преобразуем в UTF-16 и работаем в уже имеющемся FAR-овском редакторе или вьювере. Если в редакторе, то при сохранении обратно перекодируем из UTF-16 в UTF-32.

Вадим
Dzirt2005
Posts: 300
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 3 times

Re: Поддержка UTF-32 - Viewer/Editor

Post by Dzirt2005 »

Vadimka wrote:В целом, идея такова:
...
Ну вот , например, есть у меня файл в пару-тройку гигабайт в кодировке utf-8. Я его открываю во View'ере (F3) и иду в самый конец (End). Как твоя идея сработает на таком use-case?

PS: В таком режиме если в открытый во вьювере файл сторонняя программа будет добавлять строки, то я это тут же увижу. С твоей идеей так получится? Точно?
Vadimka
Posts: 12
Joined: Fri 18 Mar, 2011 11:12

Re: Поддержка UTF-32 - Viewer/Editor

Post by Vadimka »

Да не проблема... Кодировка файла (UTF-16/UTF-32/UTF-8/ASCII-ANSI) определяется по первому килобайту :-)
Vadimka
Posts: 12
Joined: Fri 18 Mar, 2011 11:12

Re: Поддержка UTF-32 - Viewer/Editor

Post by Vadimka »

И кто говорит про добавление строк? :-)
Vadimka
Posts: 12
Joined: Fri 18 Mar, 2011 11:12

Re: Поддержка UTF-32 - Viewer/Editor

Post by Vadimka »

... И по поводу определения кодировки - вовсе не нужно загружать весь файл. Можно либо тупо загрузить часть файла стандартным способом, либо сделать отображение файла в память и проанализировать кусочек :-)
Dzirt2005
Posts: 300
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 3 times

Re: Поддержка UTF-32 - Viewer/Editor

Post by Dzirt2005 »

Vadimka wrote:Да не проблема... Кодировка файла (UTF-16/UTF-32/UTF-8/ASCII-ANSI) определяется по первому килобайту :-)
Не проблема определить кодировку? Да, возможно. Но при чем здесь вообще "определить кодировку"? Определение кодировки мне вообще не нужно - я и так знаю в какой кодировке файл. Я спрашивал совершенно о другом.
Vadimka wrote:И кто говорит про добавление строк? :-)
Я говорю. Это как раз киллер-фича вьювера в Фаре, а ты ее предлагаешь полностью проигнорировать.

PS: Ты до сих пор не ответил на самый первый и очень простой вопрос - зачем все это нужно?
Post Reply

Return to “Обсуждение Far Manager”