Unicode CharMap — Юникодная таблица символов

Здесь можно обсудить ваш любимый плагин.
Post Reply
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Unicode CharMap — Юникодная таблица символов

Post by Max Rusov »

Last edited by HaRT on Thu 13 Jan, 2011 16:01, edited 1 time in total.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Unicode CharMap

Post by Max Rusov »

Maximus5 wrote:Супер. Не хватало, а самому писать - лень :wink:

Одна хотелка... Было бы здорово, если бы можно было не показывать строки, в которых текущий шрифт не содержит соответсвующих символов. Типа, как делает микросовтовский chartable.
Текущий шрифт для консоли думаю можно брать из реестра
HKEY_CURRENT_USER\Console\Far.exe {Facename} ?
А в конэму готов сделать соответсвующую функцию...
Подумаю. Только, скорее, шрифт будет выбираться вручную.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Unicode CharMap

Post by Maximus5 »

Пожалуй, так будет логичнее
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: Unicode CharMap

Post by Wave »

Не всё показывает.
Причём, на шрифт списать трудновастенько.
Длинное тире (Dec 151) у меня в редакторе\диалогах отлично видно (paste, а вообще-то я намакросил себе). В плугине два ряда квадратиков, от Dec 128 до Dec 159. Перепроверил, paste в диалогах — все эти символы видны. Шрифт лусида консоле. ФАР запускал из-под конэму и родной консоли. XPSP3.
Пользуюсь ФАРом больше 20 лет © собирательный.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Unicode CharMap

Post by Max Rusov »

Wave

Думаю, ты что-то путаешь. Попробуй вставить свое длинное тире в текстовый редактор и посмотреть код. У меня получается 8212 ($2014). А диапазона $80 - $9F в Lucida Console нет - это видно и по виндовому чармапу (правда у меня виста, но, думаю в XP то же самое)
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: Unicode CharMap

Post by Wave »

Тогда объясните мне, что означает Alt+0151 в любом GUI-инпуте? А также Alt+0169 (который превращается в «©», который в свою очередь в плугине обозначается как «Char: © Hex: 00A9 Dec: 169»)?
Пользуюсь ФАРом больше 20 лет © собирательный.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Unicode CharMap

Post by Maximus5 »

151 - символ из ANSI набора, а 169 - из UNICODE. можешь проверить в виндовой таблице символов
Last edited by Maximus5 on Sun 08 Mar, 2009 13:14, edited 1 time in total.
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: Unicode CharMap

Post by Centaur »

Alt+0151 (0x97) — это некий код в ANSI-кодировке. В частности, 1250, 1251, 1252 и некоторые другие (но не все) ANSI-кодировки Windows ставят этому коду в соответствие U+2014 EM DASH.

В Unicode коду U+0097 соответствует управляющий символ EPA (END OF GUARDED AREA). Естественно, графического представления он не имеет (кроме как в специальных шрифтах). Вообще, диапазон U+0080–U+009F занят управляющими символами.

Alt+0169 (0xA9) — это тоже некий код в ANSI-кодировке. В 1250, 1251, 1252 и некоторых других (но тоже не всех) ANSI-кодировках Windows этот код соответствует U+00A9 COPYRIGHT SIGN.
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: Unicode CharMap

Post by Wave »

Centaur, спасибо, так — понятно.
Maximus5, ок, извини.
Пользуюсь ФАРом больше 20 лет © собирательный.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Unicode CharMap

Post by DrKnS »

+ В нижней строке таблицы символов может отображаться имя текущего символа.
Для этого в каталоге плагина должен находится файл "NameList.txt"
Сам файл в архив не включен и качается отсюда (размер ~1M):
Это хозяйство как бы есть и в винде:
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: Unicode CharMap

Post by Wave »

А ещё бы переход к символу по его коду? А то листать бывает долго.
Да и сокрытие символов, которых в текущем шрифте нет — хорошая мысль.
Пользуюсь ФАРом больше 20 лет © собирательный.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Unicode CharMap

Post by Max Rusov »

DrKnS

Оно недокументировано, и как бы не рекомендуется к использованию.
Я искал, но не нашел ни прототипа, ни примера использования, т.ч. сделал через файл.
Зато портабельно :)

Wave

Она может и хорошая, только я пока не знаю как это сделать.
Если кто пнет в сторону нужной доки - буду благодарен.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Unicode CharMap

Post by Maximus5 »

Max Rusov
может на GetFontUnicodeRanges посмотреть?
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Unicode CharMap

Post by Max Rusov »

Maximus5

Thnx. Попробую.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Unicode CharMap

Post by Max Rusov »

Wave wrote:А ещё бы переход к символу по его коду? А то листать бывает долго.
Кстати, по десятичному коду можно перейти с помощью alt-ввода
Post Reply

Return to “Обсуждение плагинов”