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

Здесь можно обсудить ваш любимый плагин.
User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

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

Postby Max Rusov » Sun 08 Mar, 2009 01:15

Last edited by HaRT on Thu 13 Jan, 2011 16:01, edited 1 time in total.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

Unicode CharMap

Postby Max Rusov » Sun 08 Mar, 2009 10:38

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

Одна хотелка... Было бы здорово, если бы можно было не показывать строки, в которых текущий шрифт не содержит соответсвующих символов. Типа, как делает микросовтовский chartable.
Текущий шрифт для консоли думаю можно брать из реестра
HKEY_CURRENT_USER\Console\Far.exe {Facename} ?
А в конэму готов сделать соответсвующую функцию...
Подумаю. Только, скорее, шрифт будет выбираться вручную.

Maximus5
Posts: 3291
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Unicode CharMap

Postby Maximus5 » Sun 08 Mar, 2009 11:23

Пожалуй, так будет логичнее

User avatar
Wave
Posts: 1700
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Re: Unicode CharMap

Postby Wave » Sun 08 Mar, 2009 11:29

Не всё показывает.
Причём, на шрифт списать трудновастенько.
Длинное тире (Dec 151) у меня в редакторе\диалогах отлично видно (paste, а вообще-то я намакросил себе). В плугине два ряда квадратиков, от Dec 128 до Dec 159. Перепроверил, paste в диалогах — все эти символы видны. Шрифт лусида консоле. ФАР запускал из-под конэму и родной консоли. XPSP3.
Пользуюсь ФАРом больше 15 лет © собирательный.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

Re: Unicode CharMap

Postby Max Rusov » Sun 08 Mar, 2009 11:48

Wave

Думаю, ты что-то путаешь. Попробуй вставить свое длинное тире в текстовый редактор и посмотреть код. У меня получается 8212 ($2014). А диапазона $80 - $9F в Lucida Console нет - это видно и по виндовому чармапу (правда у меня виста, но, думаю в XP то же самое)

User avatar
Wave
Posts: 1700
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Re: Unicode CharMap

Postby Wave » Sun 08 Mar, 2009 12:05

Тогда объясните мне, что означает Alt+0151 в любом GUI-инпуте? А также Alt+0169 (который превращается в «©», который в свою очередь в плугине обозначается как «Char: © Hex: 00A9 Dec: 169»)?
Пользуюсь ФАРом больше 15 лет © собирательный.

Maximus5
Posts: 3291
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Unicode CharMap

Postby Maximus5 » Sun 08 Mar, 2009 12:45

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

Re: Unicode CharMap

Postby Centaur » Sun 08 Mar, 2009 12:59

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: 1700
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Re: Unicode CharMap

Postby Wave » Sun 08 Mar, 2009 13:31

Centaur, спасибо, так — понятно.
Maximus5, ок, извини.
Пользуюсь ФАРом больше 15 лет © собирательный.

User avatar
DrKnS
Posts: 4458
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 105 times
Contact:

Re: Unicode CharMap

Postby DrKnS » Tue 10 Mar, 2009 20:48

+ В нижней строке таблицы символов может отображаться имя текущего символа.
Для этого в каталоге плагина должен находится файл "NameList.txt"
Сам файл в архив не включен и качается отсюда (размер ~1M):

Это хозяйство как бы есть и в винде:

User avatar
Wave
Posts: 1700
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Re: Unicode CharMap

Postby Wave » Tue 10 Mar, 2009 21:03

А ещё бы переход к символу по его коду? А то листать бывает долго.
Да и сокрытие символов, которых в текущем шрифте нет — хорошая мысль.
Пользуюсь ФАРом больше 15 лет © собирательный.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

Re: Unicode CharMap

Postby Max Rusov » Tue 10 Mar, 2009 21:51

DrKnS

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

Wave

Она может и хорошая, только я пока не знаю как это сделать.
Если кто пнет в сторону нужной доки - буду благодарен.

Maximus5
Posts: 3291
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Unicode CharMap

Postby Maximus5 » Tue 10 Mar, 2009 22:27

Max Rusov
может на GetFontUnicodeRanges посмотреть?

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

Re: Unicode CharMap

Postby Max Rusov » Tue 10 Mar, 2009 22:39

Maximus5

Thnx. Попробую.

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

Re: Unicode CharMap

Postby Max Rusov » Tue 10 Mar, 2009 23:07

Wave wrote:А ещё бы переход к символу по его коду? А то листать бывает долго.


Кстати, по десятичному коду можно перейти с помощью alt-ввода

User avatar
Wave
Posts: 1700
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Re: Unicode CharMap

Postby Wave » Wed 11 Mar, 2009 00:39

Прощу прощения, как?
Alt+digits, RAlt+digits никакой реакции не вызывают. Причём, как на цифровой клаве кнопки жмутся, так и над буквами.
Без альта — пожалуйста, нажатие на букву переносит к этой букве. Но этого маловато будет.

P.s. Перепроверил — это конэму виновато. Жаль.
P.p.s. а) обновил конэму. б) обнаружил, что не к каждому символу переходит даже в ФАРе. Например, к 169 ©. Не говоря уже о «непечатных символах».
Т.е. конэму то ли не виноват, то ли теперь не виноват. А обнаружить это поведение я пытался и раньше.
Пользуюсь ФАРом больше 15 лет © собирательный.


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

Who is online

Users browsing this forum: No registered users and 8 guests