- 1
gist.github.com/superhackkiller1997/c479a4216b3ab15171db
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+9
gist.github.com/superhackkiller1997/c479a4216b3ab15171db
inho 09.10.2017 19:38 # +9
CHayT 09.10.2017 19:54 # +7
Новая парадигма -- синусоидальное программирование.
bormand 09.10.2017 19:55 # +5
vistefan 09.10.2017 20:00 # +1
bormand 09.10.2017 20:02 # +1
CHayT 09.10.2017 20:07 # +5
SemaReal 11.10.2017 04:52 # +3
Antervis 10.10.2017 07:30 # +2
SemaReal 11.10.2017 03:57 # +2
gost 11.10.2017 20:47 # +1
Xom94ok 12.10.2017 06:32 # +2
gost 10.10.2017 18:01 # +3
https://pastebin.com/sCrKSY7H (\t считается за 1 отступ)
https://pastebin.com/Wzg59dEy (\t считается за 4 отступа)
1024-- 10.10.2017 18:11 # +1
dxd 10.10.2017 18:41 # +1
gost 10.10.2017 18:59 # +3
dxd 10.10.2017 19:03 # +3
Так лучше, мне кажется.
gost 10.10.2017 19:17 # +3
http://rgho.st/6GwmHcg8t
gost 10.10.2017 19:27 # +4
http://rgho.st/7JXgPTltb
CHayT 10.10.2017 19:57 # +3
Merzbow-Masonna совершили судоку от осознания своей ничтожности.
bormand 11.10.2017 19:44 # +4
Интересно, сможет ли мозг детектить проблемы на сервере, если весь день слушать логи как wav?
CHayT 12.10.2017 23:04 # +3
SemaReal 13.10.2017 03:59 # +5
dxd 10.10.2017 20:01 # +4
Попробуем собрать из этого картинку 521x60
http://useless.tk/ngk/tab1_2d.png
SemaReal 11.10.2017 03:56 # +1
При этом 5 (если прибавить к нему 1) будет 6, а 666 это число дьявола.
bormand 11.10.2017 08:20 # 0
SemaReal 12.10.2017 03:53 # +1
Кстати, что же произошло? Вероятно в памяти принтера присутствовал только шрифт с кодировкой CP-437 или CP-866, и он посчитал пришедшие данные плейнтекстом в этой однобайтной кодировке.
Мы видим, в основном, псевдографику из диапазона C0-DF.
В 1251 ей соответствуют прописные русские буквы, так что вероятно драйвер послал текст в 1251.
С другой стороны русские буквы в UTF-8 обычно имеют 2 байта, первый из которых должен лежать в том же самом диапазоне.
Еще можно предположить что это какой-то специфичный для принтера язык (точно не Postscript, но может быть PCL?) который принтер не узнал по заголовку.
И наконец я понятия не имею в каком формате работали win-printers (которые выглядели как GDI устройство). Вероятно это был Device-independent-bitmap типа BMP но тогда не похоже: слишком мало символов затронуто
inkanus-gray 12.10.2017 04:23 # +1
Тогда имеем цепочку байтов:
В кодировке 1251 это читается так:
Облом. И в UTF-8 не декодируется.
Либо у встроенного шрифта принтера редкая кодировка (такое бывало), либо письмо уже пришло в редкой кодировке.
inkanus-gray 12.10.2017 04:34 # +1
Возможно, странная тётя «отсканировала на принтер» двоичный файл как текстовый. Мне так лет 15 назад распечатали PDF из Нортон Коммандера.
inkanus-gray 12.10.2017 04:27 # +1
Источником такого может быть безумная кодировка типа EBCDIC или какой-нибудь японской... Или многократное перекодирование с неправильно указанной кодировкой.
gost 11.10.2017 20:49 # 0
inho 11.10.2017 22:06 # 0
Yuuri 11.10.2017 17:23 # +1
inho 11.10.2017 19:36 # 0
gost 11.10.2017 20:48 # 0
Yuuri 12.10.2017 17:13 # +1
3.14159265 21.06.2020 02:51 # 0
nemyx 21.06.2020 02:53 # 0