Тема: Что это за кодировка %%ххх?

Попался странный файл, в котором в однострочном тексте каждый символ кодирован как %%xxx, ххх- до 256. Это что такое? Расскажите!

Re: Что это за кодировка %%ххх?

В Акаде есть такой "родной" код: %%p, к примеру, дает на экране знак "плюс-минус", %%c - знак диаметра, %%d - значок градусов. Заморочка в том, что это зависит от используемого фонта. Таблицы локализованных фонтов не совпадают с латинскими, а таблица эта из 256 ячеек от 0 до 255. В каждую ячейку вписана буква или значок. Код %%ххх - вызывает на экран тот символ, который записан в ячейке с соответствующим трехзначным адресом.
Как все это создается - это уже другой вопрос smile

Re: Что это за кодировка %%ххх?

Это понятно! В итоге надо исправить тексты в файле dwg 40 МБ (карта Москвы). На Лиспе написать программу несложно, надо лишь знать, как эта таблица выглядит!

Re: Что это за кодировка %%ххх?

не помню где, кто-то мне постил:
%%192 A
%%193 Б
%%194 В
%%195 Г
%%196 Д
%%197 Е
%%168 Ё
%%198 Ж
%%199 З
%%200 И
%%201 Й
%%202 К
%%203 Л
%%204 М
%%205 Н
%%206 О
%%207 П
%%208 Р
%%209 С
%%210 Т
%%211 У
%%212 Ф
%%213 Х
%%214 Ц
%%215 Ч
%%216 Ш
%%217 Щ
%%218 Ъ
%%219 Ы
%%220 Ь
%%221 Э
%%222 Ю
%%223 Я
%%224 а
%%225 б
%%226 в
%%227 г
%%228 д
%%229 е
%%184 ё
%%230 ж
%%231 з
%%232 и
%%233 й
%%234 к
%%235 л
%%236 м
%%237 н
%%238 о
%%239 п
%%240 р
%%241 с
%%242 т
%%243 у
%%244 ф
%%245 х
%%246 ц
%%247 ч
%%248 ш
%%249 щ
%%250 ъ
%%251 ы
%%252 ь
%%253 э
%%254 ю
%%255 я
%%43 +
%%45 -
%%46 .
%%44 ,
%%58 :
%%63 ?
%%33 !
%%64 @
%%185 ?
%%59 ;
%%32
\U+00E0 а
\U+00E1 б
\U+00E2 в
\U+00E3 г
\U+00E4 д
\U+00E5 е
\U+00E6 ж
\U+00E7 з
\U+00E8 и
\U+00E9 й
\U+00EA к
\U+00EB л
\U+00EC м
\U+00ED н
\U+00EE о
\U+00EF п
\U+00F0 р
\U+00F1 с
\U+00F2 т
\U+00F3 у
\U+00F4 ф
\U+00F5 х
\U+00F6 ц
\U+00F7 ч
\U+00F8 ш
\U+00F9 щ
\U+00FA ъ
\U+00FB ы
\U+00FC ь
\U+00FD э
\U+00FE ю
\U+00FF я
\U+00C0 А
\U+00C1 Б
\U+00C2 В
\U+00C3 Г
\U+00C4 Д
\U+00C5 Е
\U+00C6 Ж
\U+00C7 З
\U+00C8 И
\U+00C9 Й
\U+00CA К
\U+00CB Л
\U+00CC М
\U+00CD Н
\U+00CE О
\U+00CF П
\U+00D0 Р
\U+00D1 С
\U+00D2 Т
\U+00D3 У
\U+00D4 Ф
\U+00D5 Х
\U+00D6 Ц
\U+00D7 Ч
\U+00D8 Ш
\U+00D9 Щ
\U+00DA Ъ
\U+00DB Ы
\U+00DC Ь
\U+00DD Э
\U+00DE Ю
\U+00DF Я
\U+2205 %%c
 %%d
? %%c

Re: Что это за кодировка %%ххх?

Та же проблема... дайте плиз перекодировщик %%xxx

Re: Что это за кодировка %%ххх?

Символы %% называются управляющими кодами (control codes), а \U+ юникод прследовательностями (Unicode characters). О них подробно написано в Help. Там же приведены примеры, но неоднократно отмечается, что они верны только для стандартных шрифтов, поставляемых вместе с AutoCAD. Поэтому, если в чертеже использован какой-нибудь приблудный шрифт, что бывает очень часто, для него приведенная выше таблица неверна. Хотя средствами autolisp проблема перекодировки любого шрифта shx легко решается.

Re: Что это за кодировка %%ххх?

Пардон. Не самого шрифта, а текста им написанного.

Re: Что это за кодировка %%ххх?

Посмотрите ссылку, может подойдет.
http://dwg.ru/forum/viewtopic.php?t=2998