Word для Microsoft 365 Word 2021 Word 2019 Word 2016 Word 2013 Word 2010 Еще…Меньше
Вставка символа с помощью клавиатуры с кодами символов ASCII или Юникода
Символы и специальные знаки вставляются с помощью кодов ASCII или Юникода. Вы можете укассировать код при подытовом коде для знака.
-
Перейдите на вкладку >символ > другие символы.
-
Найдите нужный символ.
Совет: Шрифт Segoe UI Symbol содержит очень большой набор символов Юникода, которые можно выбрать.
-
В правой нижней части вы увидите код знака иот:. Код знака используется для вставки этого символа с клавиатуры. Поле «От»: указывает, является ли это кодом Юникода или символом ASCII.
Юникод
ASCII
Вставка символов Юникод
-
Введите код символа там, куда необходимо вставить знак в кодировке Юникод.
-
Нажмите клавиши ALT + X, чтобы преобразовать код в символ.
Если символ Юникода нужно поместить сразу после другого, выделите код, прежде чем нажимать ALT+X.
Совет: Если вы не получили символ, который вы ожидали, убедитесь в том, что выбран правильный шрифт.
Вставка символов ASCII
На цифровой клавиатуре с помощью клавиши Num Lock введите номера ASCII, а не номера в верхней части клавиатуры.
Все коды символов ASCII имеют четыре цифры. Если код символа меньше четырех цифр, добавьте нули в начале, чтобы получить 4 цифры.
-
На вкладке Главная в группе Шрифт измените шрифт на Wingdings (или другой набор шрифтов).
-
Нажмите клавишу ALT и, удерживая ее, введите код символа с помощью цифровой клавиатуры.
-
После вставки символа измените шрифт на предыдущий.
Полный список символов см. в таблице символов на компьютере, таблице кодов символов ASCII или таблицах символов Юникода, упорядоченных по наборам.
Глиф |
Код |
Глиф |
Код |
---|---|---|---|
Денежные единицы |
|||
£ |
ALT+0163 |
¥ |
ALT+0165 |
¢ |
ALT+0162 |
$ |
0024+ALT+X |
€ |
ALT+0128 |
¤ |
ALT+0164 |
Юридические символы |
|||
© |
ALT+0169 |
® |
ALT+0174 |
§ |
ALT+0167 |
™ |
ALT+0153 |
Математические символы |
|||
° |
ALT+0176 |
º |
ALT+0186 |
√ |
221A+ALT+X |
+ |
ALT+43 |
# |
ALT+35 |
µ |
ALT+0181 |
< |
ALT+60 |
> |
ALT+62 |
% |
ALT+37 |
( |
ALT+40 |
[ |
ALT+91 |
) |
ALT+41 |
] |
ALT+93 |
∆ |
2206+ALT+X |
Дроби |
|||
¼ |
ALT+0188 |
½ |
ALT+0189 |
¾ |
ALT+0190 |
||
Знаки пунктуации и диалектные символы |
|||
? |
ALT+63 |
¿ |
ALT+0191 |
! |
ALT+33 |
‼ |
203+ALT+X |
— |
ALT+45 |
‘ |
ALT+39 |
« |
ALT+34 |
, |
ALT+44 |
. |
ALT+46 |
| |
ALT+124 |
/ |
ALT+47 |
ALT+92 |
|
` |
ALT+96 |
^ |
ALT+94 |
« |
ALT+0171 |
» |
ALT+0187 |
« |
ALT+174 |
» |
ALT+175 |
~ |
ALT+126 |
& |
ALT+38 |
: |
ALT+58 |
{ |
ALT+123 |
; |
ALT+59 |
} |
ALT+125 |
Символы форм |
|||
□ |
25A1+ALT+X |
√ |
221A+ALT+X |
Полный список глифов и соответствующих кодов см. в таблице символов.
Глиф |
Код |
Глиф |
Код |
|
---|---|---|---|---|
à |
ALT+0195 |
å |
ALT+0229 |
|
Å |
ALT+143 |
å |
ALT+134 |
|
Ä |
ALT+142 |
ä |
ALT+132 |
|
À |
ALT+0192 |
à |
ALT+133 |
|
Á |
ALT+0193 |
á |
ALT+160 |
|
 |
ALT+0194 |
â |
ALT+131 |
|
Ç |
ALT+128 |
ç |
ALT+135 |
|
Č |
010C+ALT+X |
č |
010D+ALT+X |
|
É |
ALT+144 |
é |
ALT+130 |
|
È |
ALT+0200 |
è |
ALT+138 |
|
Ê |
ALT+202 |
ê |
ALT+136 |
|
Ë |
ALT+203 |
ë |
ALT+137 |
|
Ĕ |
0114+ALT+X |
ĕ |
0115+ALT+X |
|
Ğ |
011E+ALT+X |
ğ |
011F+ALT+X |
|
Ģ |
0122+ALT+X |
ģ |
0123+ALT+X |
|
Ï |
ALT+0207 |
ï |
ALT+139 |
|
Î |
ALT+0206 |
î |
ALT+140 |
|
Í |
ALT+0205 |
í |
ALT+161 |
|
Ì |
ALT+0204 |
ì |
ALT+141 |
|
Ñ |
ALT+165 |
ñ |
ALT+164 |
|
Ö |
ALT+153 |
ö |
ALT+148 |
|
Ô |
ALT+212 |
ô |
ALT+147 |
|
Ō |
014C+ALT+X |
ō |
014D+ALT+X |
|
Ò |
ALT+0210 |
ò |
ALT+149 |
|
Ó |
ALT+0211 |
ó |
ALT+162 |
|
Ø |
ALT+0216 |
ø |
00F8+ALT+X |
|
Ŝ |
015C+ALT+X |
ŝ |
015D+ALT+X |
|
Ş |
015E+ALT+X |
ş |
015F+ALT+X |
|
Ü |
ALT+154 |
ü |
ALT+129 |
|
Ū |
ALT+016A |
ū |
016B+ALT+X |
|
Û |
ALT+0219 |
û |
ALT+150 |
|
Ù |
ALT+0217 |
ù |
ALT+151 |
|
Ú |
00DA+ALT+X |
ú |
ALT+163 |
|
Ÿ |
0159+ALT+X |
ÿ |
ALT+152 |
Дополнительные сведения о лигатурах см. в статье Лигатура (соединение букв). Дополнительные см. в этой теме.
Глиф |
Код |
Глиф |
Код |
|
---|---|---|---|---|
Æ |
ALT+0198 |
æ |
ALT+0230 |
|
ß |
ALT+0223 |
ß |
ALT+225 |
|
Œ |
ALT+0140 |
œ |
ALT+0156 |
|
ʩ |
02A9+ALT+X |
|||
ʣ |
02A3+ALT+X |
ʥ |
02A5+ALT+X |
|
ʪ |
02AA+ALT+X |
ʫ |
02AB+ALT+X |
|
ʦ |
0246+ALT+X |
ʧ |
02A7+ALT+X |
|
Љ |
0409+ALT+X |
Ю |
042E+ALT+X |
|
Њ |
040A+ALT+X |
Ѿ |
047E+ALT+x |
|
Ы |
042B+ALT+X |
Ѩ |
0468+ALT+X |
|
Ѭ |
049C+ALT+X |
ﷲ |
FDF2+ALT+X |
Знаки, используемые для управления некоторыми периферийными устройствами, например принтерами, в таблице ASCII имеют номера 0–31.
Десятичное число |
Знак |
Десятичное число |
Знак |
|
---|---|---|---|---|
NULL |
0 |
Освобождение канала данных |
16 |
|
Начало заголовка |
1 |
Первый код управления устройством |
17 |
|
Начало текста |
2 |
Второй код управления устройством |
18 |
|
Конец текста |
3 |
Третий код управления устройством |
19 |
|
Конец передачи |
4 |
Четвертый код управления устройством |
20 |
|
Запрос |
5 |
Отрицательное подтверждение |
21 |
|
Подтверждение |
6 |
Синхронный режим передачи |
22 |
|
Звуковой сигнал |
7 |
Конец блока передаваемых данных |
23 |
|
BACKSPACE |
8 |
Отмена |
24 |
|
Горизонтальная табуляция |
9 |
Конец носителя |
25 |
|
Перевод строки/новая строка |
10 |
Символ замены |
26 |
|
Вертикальная табуляция |
11 |
ESC |
27 |
|
Перевод страницы/новая страница |
12 |
Разделитель файлов |
28 |
|
Возврат каретки |
13 |
Разделитель групп |
29 |
|
Сдвиг без сохранения разрядов |
14 |
Разделитель записей |
30 |
|
Сдвиг с сохранением разрядов |
15 |
Разделитель данных |
31 |
|
Пробел |
32 |
DEL |
127 |
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Содержание:
1. Функция «КодСимвола()» в системе кодировки Unicode
2. Код символа в кодировке СР1251
3. Код в ОЕМ
Приветствую, коллеги! В данной статье речь пойдёт о том, как получать коды символов в 1С в стандартном виде, а также в кодировке СР1251 и кодировке ОЕМ. Кроме теоретических сведений, каждый случай будет рассмотрен на практическом примере.
Кодом символа называется особая подборка значений, состоящая только из чисел, соответствующих символам алфавитов, цифрам, знакам пунктуации и специальным символам. Код символов также называют кодовой станцией.
Чтобы проводить кодировку в операционной системе Windows, используют таблицы кодировки ASCII – American Standard Code for Interchange of Information. Стоит отметить, что в системе ASCII первые 120 символов принадлежат базовой таблице символов. А первые 32 кода в базовой таблице (включая нулевой) – это коды управления.
1. Функция «КодСимвола()» в системе кодировки Unicode
Специальную функция в системе 1С, которая помогает найти код символа, – это «КодСимвола()». Её синтаксис выглядит следующим образом:
Рисунок 1 Синтаксис функции «КодСимвола()»
Параметра у функции «КодСимвола()» два, рассмотрим их:
· «ИсходнаяСтрока» – это параметр строчного типа, который содержит исходную строку; данный параметр является обязательным;
· «НомерСимвола» – этот параметр числового типа обозначает порядковый номер символа внутри строки, код которого нам необходим. Нумерация символов внутри строки начинается с единицы, значение по умолчанию также «1».
Результатом работы данной функции является значение, которое она возвращает – это число, которое и является кодом символа, расположенным в строке, которая была передана строке с позицией, указанной номером. Полученный код принадлежит системе кодировки Unicode.
Данную функцию можно использовать на тонком клиенте, на веб-клиенте, на мобильном клиенте, на толстом клиенте, на сервере, при внешнем соединении, а также для мобильного приложения и на клиенте, и на сервере.
Рассмотрим, как выглядит и работает функция «КодСимвола()» на примере:
Рисунок 2 Функция «КодСимвола()» в системе кодировки Unicode
2. Код символа в кодировке СР1251
Иногда бывают случаи, когда нужно, например, получить контрольную сумму в строке, а для этого нужен код каждого из символов строки. Функция «КодСимвола()» возвращает код из системы кодировки Unicode. Рассмотрим пример для получения иной кодировки символа – СР1251:
Рисунок 3 Получение кода символа СР1251
3. Код в ОЕМ
Рассмотрим, как происходит получение кода в ОЕМ при помощи платформы 1С. Решение данной задачи основывается на значениях строк с типом «ДвоичныеДанные». Суть метода заключается в том, что первичная строка отправляется в файл при помощи объекта с типом «ТекстовыйДокумент». При этом используется кодировка ОЕМ. Далее появляется новый объект с типом «ДвоичныеДанные», который также основывается на файле и происходит анализ представления объекта в виде строки. При помощи строкового представления появляется возможность видеть байты, что и является кодом символов, в виде шестнадцатеричного представления. После этого остаётся только сделать преобразование из кодов шестнадцатеричного вида в коды десятичного вида.
Далее приведён пример такой функции, которая выполняет всё вышеописанное и преобразует строку в код ОЕМ:
Рисунок 4 Преобразование строки в код ОЕМ
Специалист компании «Кодерлайн»
Анна Лисовая
C Program to find out the ASCII value of a character
| February 27, 2021 | C Programming Example |
In this C Programming example, we will implement the program to find out the ASCII value of a character using the user’s input.
1. What is an ASCII Value?
The first question that arises is “what is an ASCII value?” And the answer is, “ASCII is a short form for American Standard Code for Information. It is a character encoding standard for electronic communication that assigns letters, numbers, special characters, and other characters in the 256 slots which are available in the 8-bit code. It is created from binary numbers.”
For Example Input : l Output : 108
Helpful topics to understand this program better are-
- User-defined and Recursive Functions in C
- If else conditions in C
- Format Specifiers and escape sequence in C
2. C Program to find out the ASCII value of a character
Let’s discuss the execution(kind of pseudocode) for the program to find out the ASCII value of a character in C.
- The user enters the character for which we need to find out the ASCII value.
- The char is stored in the variable
char ch
. - When we assign this char to an integer variable it assigns the ASCII value of that character, as we do in
int aascii = ch;
.
Let us implement this concept in the c program and find out the ASCII value of a character.
#include <stdio.h> int main() { char ch; printf("Enter the character to get the ASCII value: "); scanf("%c", &ch); int ascii = ch; printf("ASCII value of %c = %d", ch, ascii); return 0; }
Enter the character to get the ASCII value: A ASCII value of A = 65
We can also directly print from Character to ASCII number and from ASCII number to character without using another variable. We just have to use %c and %d properly.
#include <stdio.h> int main() { // change to user input if needed char ch = 'A'; int ascii = 65; // Ascii value of 'A' char from_ascii = ascii; printf("ch to Ascii = %d", ch); printf("nascii to char = %c", ascii); printf("nascii to char variable = %c", from_ascii); return 0; }
Output ch to Ascii = 65 ascii to char = A ascii to char variable = A
4. Conclusion
In this C Programming example, we have discussed how to find out the ASCII value of a character and how to convert the ASCII value to a character.
Helpful Links
Please follow C Programming tutorials or the menu in the sidebar for the complete tutorial series.
Also for the example C programs please refer to C Programming Examples.
All examples are hosted on Github.
Recommended Books
An investment in knowledge always pays the best interest. I hope you like the tutorial. Do come back for more because learning paves way for a better understanding
Do not forget to share and Subscribe.
Happy coding!! 😊
Recommended —
Имеется строка с закодированными управляющими символами ascii вроде «Информационное письмо x07 Текст x07 Ещё текст.» Надо из неё выловить x07 и заменить на ‘ ‘. Следующий паттерн не отлавливает, хотя в онлайн проверяльщике показывает, что должен.
pattern = [\]x[0-9a-fA-F]{2}
Использую Пайчарм и Пайтон 3.8. Подскажите, плиз, как отлавливать такие штуки.
Danis
19.2k5 золотых знаков20 серебряных знаков55 бронзовых знаков
задан 16 мар 2021 в 16:12
6
Если нужно найти символы с кодами меньше 0x20, можно просто указать в регулярном выражении эти символы в виде кодов xNN
как диапазон:
import re
text = "Информационное письмо x02 Текст x07 Ещё текст."
pattern = r"[x00-x19]"
print(re.findall(pattern, text))
print(re.sub(pattern, '', text))
Вывод:
['x02', 'x07']
Информационное письмо Текст Ещё текст.
Но правда будет реагировать и на 'n'
, например (код 0x0a), и другие управляющие символы, типа таба 't'
, возврата каретки 'r'
и т.д. — у них у всех код меньше 0x20.
ответ дан 17 мар 2021 в 7:13
insolorinsolor
45.7k16 золотых знаков54 серебряных знака95 бронзовых знаков
3
Судя по комментарию автора, нужно просто фильтровать все ASCII
символы, код которых меньше, чем код «пробела» (32). Можно это сделать так:
s = "Информационное письмо x07 Текст x07 Ещё текст. x02 x1f И прочее x0d и прочее"
print(''.join(ch for ch in s if ord(ch) >= 32))
Или через filter
тоже самое:
print(''.join(filter(lambda x: ord(x) >= 32, s)))
Вывод:
Информационное письмо Текст Ещё текст. И прочее и прочее
ответ дан 16 мар 2021 в 16:34
CrazyElfCrazyElf
65.4k5 золотых знаков19 серебряных знаков50 бронзовых знаков
1
Решение проблемы с помощью регулярок заключается в функции repr().
old = repr("Информационное письмо x07 Текст x07 Ещё текст.")
pattern = r'\x[0-9a-fA-F]{2}'
new = re.sub(pattern, '', old)
print(old)
print(new)
Вывод:
'Информационное письмо x07 Текст x07 Ещё текст.'
'Информационное письмо Текст Ещё текст.'
ответ дан 17 мар 2021 в 7:06
1
#include<stdio.h>
void ascii()
{
//code goes here
}
int main()
{
int b;
char a;
b=ascii(a);
printf("%d",b);//Expecting the ASCII Value of a to printed.
return 0;
}
Expecting the printf statement to give the ASCII Value of a.
Thanks in advance.
asked May 27, 2015 at 14:27
2
There is no need for a function, like ascii()
. For this purpose, it is kind of overkill, If I may say so.
Simply use
char x = 'a';
printf("Symbol table index of %c is %dn", x, x);
Note that this only works if your platform uses ASCII — for an IBM system with EBCDIC character set for example this would not return the ASCII value of the character, and you would need to use a lookup table instead.
answered May 27, 2015 at 14:28
6
What if you simply assign your char
to an integer variable with proper type casting?
char c = 'a';
int i = (int) c;
Would that work?
answered May 27, 2015 at 14:30
1