- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
#!/usr/bin/env instantfpc
program PrintCharTable;
const
space = ' '; { }
point = '.'; {.}
caret = '^'; {^}
vline = '|'; {│}
hline = '-'; {─}
cross = '+'; {┼}
hex_0 = ord('0');
hex_a = ord('A')-10;
function tohex(d: integer): char;
begin
if d < 10 then
tohex := chr(d+hex_0)
else
tohex := chr(d+hex_a)
end;
var
i, j: integer;
code: integer;
begin
write(space, space, vline);
for i := 0 to 15 do
write(space, point, tohex(i));
writeln;
write(hline, hline, cross);
for i := 0 to 15 do
write(hline, hline, hline);
writeln;
for i := 0 to 15 do begin
write(tohex(i), point, vline);
for j := 0 to 15 do begin
code := i * 16 + j;
if code < 32 then
write(space, caret, chr(code+64))
else if code = 127 then
write(space, caret, chr(code-64))
else
write(space, space, chr(code))
end;
writeln
end
end.
{
$ ./print_ascii.pas | iconv -f koi8-r
| .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
--+------------------------------------------------
0.| ^@ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J ^K ^L ^M ^N ^O
1.| ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z ^[ ^\ ^] ^^ ^_
2.| ! " # $ % & ' ( ) * + , - . /
3.| 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4.| @ A B C D E F G H I J K L M N O
5.| P Q R S T U V W X Y Z [ \ ] ^ _
6.| ` a b c d e f g h i j k l m n o
7.| p q r s t u v w x y z { | } ~ ^?
8.| ─ │ ┌ ┐ └ ┘ ├ ┤ ┬ ┴ ┼ ▀ ▄ █ ▌ ▐
9.| ░ ▒ ▓ ⌠ ■ ∙ √ ≈ ≤ ≥ ⌡ ° ² · ÷
A.| ═ ║ ╒ ё ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞
B.| ╟ ╠ ╡ Ё ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ©
C.| ю а б ц д е ф г х и й к л м н о
D.| п я р с т у ж в ь ы з ш э щ ч ъ
E.| Ю А Б Ц Д Е Ф Г Х И Й К Л М Н О
F.| П Я Р С Т У Ж В Ь Ы З Ш Э Щ Ч Ъ
}
Печатает таблицу нужной кодировки. Пример использования в комменте после end.
Threadwalker 20.07.2021 06:45 # +1
Threadwalker 20.07.2021 07:04 # +1
Хотя, можно так.
Threadwalker 20.07.2021 10:48 # +1
bormand 20.07.2021 10:51 # +1
А нельзя потому что sed символы + и - в самой табличке испортит, а не только рамочку переделает? Ну тут можно более сложный скрипт сделать, сед же не просто регулярка.
bormand 20.07.2021 10:54 # 0
Threadwalker 20.07.2021 11:19 # 0
guest6 20.07.2021 11:19 # +1
Threadwalker 20.07.2021 11:28 # +1
JloJle4Ka 20.07.2021 11:38 # +3
Steve_Brown 20.07.2021 12:13 # +2
Desktop 22.07.2021 18:16 # 0
bormand 20.07.2021 09:54 # +1
Threadwalker 20.07.2021 10:46 # +1
bormand 20.07.2021 11:30 # 0
guest6 20.07.2021 11:32 # 0
Threadwalker 20.07.2021 12:17 # +1
Desktop 22.07.2021 18:17 # +1
– можно, попиши пару недель про гомоеблю и наркоту, вжух, и они удалятся
kcalbCube 17.02.2022 17:32 # 0
COTOHuHCKuu_nemyx 17.02.2022 17:32 # 0
Threadwalker 20.07.2021 11:30 # 0
bormand 20.07.2021 11:33 # +1
Кстати, а что с символом 0xAD? Это пробел нулевой ширины какой-то?
JloJle4Ka 20.07.2021 11:37 # +2
Desktop 22.07.2021 18:17 # +1
Threadwalker 20.07.2021 11:46 # +3
Разница в том, что в отличии от пробела, он сохраняет кернинг.
А вообще, мог бы и сам посмотреть:
А затем погуглить U+00AD.
Threadwalker 20.07.2021 11:47 # 0
bormand 20.07.2021 11:50 # 0
Threadwalker 20.07.2021 12:19 # +2
А x98 вообще не назначен ни на что в cp1251.
gologub 20.07.2021 14:23 # +1
но конечно самое говно в призывах apt instant fpc оскорбляющих человеческое достоинство и общественную мораль
gologub 23.07.2021 10:42 # +1
надо нагенерить cal'ом все 640 месяцев, чтобы было достаточно каждому
и потом sed'ом выделять сегодня
а по вопросу куда эти файлы класть начнется большая прыщевойна, которая наконец расколет FSF и избавит мир от насильников и коммунистов
guest6 23.07.2021 10:55 # +3
guest6 23.07.2021 10:58 # +2
guest6 23.07.2021 11:06 # +2
JloJle4Ka 23.07.2021 11:40 # +1
Вычеркнул тебя из списка своих кумиров и примеров для подражания, проверть.
guest6 23.07.2021 12:05 # +4
JloJle4Ka 23.07.2021 13:50 # +3
Ну что, братья прыщеборцы, попрыщим???
LinuxGovno 24.07.2021 00:45 # +1
LinuxGovno 25.07.2021 22:44 # 0
gologub 23.07.2021 12:51 # +3
MaaKut 04.11.2021 21:53 # 0
CBuHOKYP 04.10.2021 00:27 # 0