Файлы символов (или PDB-файлы) в отладчике Visual Studio
- Статья
- Чтение занимает 13 мин
Область применения:Visual StudioVisual Studio для Mac Visual Studio Code
Файлы базы данных программ (PDB) также называются файлами символов и используются для сопоставления идентификаторов и инструкций в исходном коде вашего проекта с соответствующими идентификаторами и инструкциями в скомпилированных приложениях. С помощью этих файлов отладчик связывается с исходным кодом, что позволяет выполнять его отладку.
При создании проекта из интегрированной среды разработки Visual Studio со стандартной конфигурацией отладочной сборки компилятор создает необходимые файлы символов.
- Настройка расположения файлов символов
- Загрузка символов при отладке
- Параметры компилятора для символов
Подробные сведения о файлах символов см. в следующих статьях:
- Общие сведения о файлах символов и параметрах символов Visual Studio
Принципы использования файлов символов
PDB-файл содержит отладочные данные и сведения о состоянии проекта, позволяющие выполнять инкрементную компоновку отладочной конфигурации приложения. Отладчик Visual Studio использует PDB-файлы для определения двух ключевых элементов информации во время отладки:
- Имя исходного файла и номер строки, которая отображается в интегрированной среде разработки Visual Studio.
- Расположение точки останова в приложении.
В файлах символов также указываются расположение исходных файлов и при необходимости сервер, с которого они будут извлекаться.
Отладчик загружает только те PDB-файлы, которые точно соответствуют PDB-файлам, созданным при построении приложения (то есть исходные PDB-файлы или их копии). Точное дублирование является обязательным, поскольку компоновка приложения может быть изменена даже в том случае, если сам код не изменялся. Дополнительные сведения см. в статье Почему Visual Studio требует, чтобы файлы символов отладчика точно соответствовали двоичным файлам, с которыми они были собраны?
Совет
Если требуется выполнить отладку кода за пределами исходного кода проекта, например кода Windows или стороннего кода, вызываемого проектом, необходимо указать расположение PDВ-файлов (и, если необходимо, исходных файлов) для внешнего кода, причем эти файлы должны точно соответствовать сборкам вашего приложения.
Места, в которых отладчик ищет символы
При отладке проекта в интегрированной среде разработки Visual Studio отладчик автоматически загружает файлы символов, которые он может найти по умолчанию.
Примечание
При отладке управляемого кода на удаленном устройстве все необходимые файлы символов должны находиться либо на локальном компьютере, либо в расположении, указанном в параметрах отладчика.
Отладчик ищет файлы символов в следующих местах:
Папка проекта
Расположение, указанное в библиотеке DLL или в исполняемом файле (EXE).
По умолчанию, если на компьютере производится сборка библиотеки DLL или исполняемого файла (EXE), компоновщик помещает полный путь и имя связанного PDB-файла в библиотеку DLL или в EXE-файл. Отладчик проверяет, присутствует ли файл символов в этом расположении.
Папка, в которой располагается сам DLL- или EXE-файл.
Любые расположения, указанные в параметрах отладчика для файлов символов. Сведения о добавлении и активации расположений символов см. в разделе Настройка расположения символов и параметров загрузки.
Любая папка локального кэша символов.
Указанные серверы и расположения символов — локальные, сетевые или в Интернете — такие как серверы символов корпорации Майкрософт, если эта возможность включена. Visual Studio может загружать файлы отладочных символов с серверов символов, которые реализуют протокол
symsrv
. Visual Studio Team Foundation Server и средства отладки для Windows — это два средства, которые могут использовать серверы символов.Возможно использование следующих серверов символов:
Общедоступные серверы символов Майкрософт При отладке отказов, возникающих при обращении к системной библиотеке DLL или библиотеке стороннего производителя, зачастую требуются системные PDB-файлы. Системные PDB-файлы содержат символьные данные для библиотек DLL, EXE-файлов и драйверов устройств Windows. Символы для операционных систем Windows, MDAC, IIS, ISA и .NET можно получить с общедоступных серверов символов корпорации Майкрософт.
Серверы символов во внутренней сети или на локальном компьютере Команда разработчиков или компания может создавать серверы символов для собственных продуктов и поддерживать кэш для символов из внешних источников. Можно иметь сервер символов на собственном компьютере.
Сторонние серверы символов Сторонние поставщики приложений Windows и библиотек могут предоставить доступ к серверу символов в Интернете.
Предупреждение
При использовании сервера символов, отличного от общедоступных серверов корпорации Майкрософт, следует убедиться в том, что сервер и его путь заслуживают доверия. Поскольку файлы символов могут содержать произвольный исполняемый код, возможно возникновение угроз безопасности.
Настройка расположения файлов символов и параметров загрузки
По умолчанию отладчик выполняет поиск в различных расположениях символов. См. раздел Места, в которых отладчик ищет символы.
На странице Сервис>Параметры>Отладка>Символы можно выполнить следующие действия.
- Укажите и выберите пути поиска для файлов символов.
- Укажите серверы символов для Майкрософт, Windows или сторонних компонентов.
- Указать модули, для которых отладчик будет или не будет автоматически загружать символы.
- Эти параметры можно изменять во время выполнения отладки. См. раздел Загрузка символов при отладке.
Указание расположения символов и параметров загрузки:
В Visual Studio откройте меню Сервис>Параметры>Отладка>Символы (или Отладка>Параметры>Символы).
В разделе Места размещения файлов символов (.pdb) :
Установите соответствующий флажок, чтобы использовать Серверы символов (Майкрософт) или Сервер символов NuGet.org.
Чтобы добавить новое расположение сервера символов:
- Щелкните символ + на панели инструментов.
- Укажите в текстовом поле URL-адрес (http), сетевую папку или локальный путь к серверу символов или расположению символов. Завершение операторов помогает найти правильный формат.
Примечание
Поиск выполняется только в указанной папке. Любые вложенные папки, в которых требуется осуществлять поиск, должны быть внесены в список.
Добавление нового расположения сервера символов VSTS:
- Выберите значок в панели инструментов.
- В диалоговом окне Подключение к серверу символов VSTS выберите один из доступных серверов символов и щелкните Подключить.
Чтобы изменить порядок загрузки для расположений символов, используйте клавиши CTRL+СТРЕЛКА ВВЕРХ и CTRL+СТРЕЛКА ВНИЗ либо значки со стрелками вверх и вниз.
Чтобы изменить URL-адрес или путь, дважды щелкните элемент или выберите его и нажмите клавишу
Чтобы удалить элемент, выделите его и щелкните значок — .
Необязательно: чтобы повысить производительность загрузки символов, перейдите в раздел Кэшировать символы в этом каталоге и введите путь к локальной папке, в которую серверы символов могут копировать символы.
Примечание
Не размещайте локальный кэш символов в защищенной папке, такой как C:\Windows или вложенные папки. Вместо этого следует использовать папку, для которой разрешены чтение и запись.
Примечание
Если для проекта C++ задана переменная среды
_NT_SYMBOL_PATH
, она переопределяет значение, заданное в разделе Кэшировать символы в этом каталоге.Укажите модули, которые отладчик должен загружать из расположений файлов символов (. pdb) при запуске.
Выберите Все модули, кроме исключенных (значение по умолчанию), чтобы загружать все символы для всех модулей, кроме тех, что были явно исключены. Чтобы исключить конкретные модули, выберите Укажите исключенные модули, щелкните значок + , введите имена исключаемых модулей и нажмите кнопку ОК.
Чтобы загружать из расположений файлов символов только заданные модули, выберите Загружать только указанные модули. Выберите Укажите включенные модули, щелкните значок + , введите имена включаемых модулей и нажмите кнопку ОК. Файлы символов для других модулей не загружаются.
Нажмите кнопку ОК.
Другие параметры символов для отладки
Для настройки дополнительных параметров символов перейдите в раздел Сервис>Параметры>Отладка>Общие (или Отладка>Параметры>Общие):
Загружать экспорты из DLL (только машинный код)
Загружает таблицы экспорта библиотеки DLL для C/C++. Дополнительные сведения см. в разделе Таблицы экспорта библиотеки DLL. Поскольку на чтение данных экспорта для библиотеки DLL затрачиваются определенные ресурсы, по умолчанию загрузка таблиц экспорта отключена. Кроме того, вы можете использовать
dumpbin /exports
в командной строке сборки C/C++.Включить отладку на уровне адреса и Показывать дизассемблированный код, если исходный код недоступен
Дизассемблированный код отображается во всех случаях, когда исходные файлы или файлы символов не найдены.
Включить поддержку сервера системы управления версиями
Если исходный код на локальном компьютере отсутствует или PDB-файл не соответствует исходному коду, при отладке приложения используется сервер системы управления версиями. Сервер системы управления версиями принимает запросы на файлы и возвращает сами файлы из этой системы. Сервер системы управления версиями использует для работы библиотеку srcsrv.dll, которая нужна для чтения PDB-файла приложения. Этот PDB-файл содержит указатели на репозиторий исходного кода, а также команды, используемые для получения исходного кода из репозитория.
Чтобы ограничить набор команд, которые библиотека srcsrv.dll может исполнять из PDB-файла приложения, можно включить список допустимых команд в файл srcsrv.ini. Поместите файл srcsrv.ini в ту же папку, что и файлы srcsrv.dll и devenv.exe.
Важно!
В PDB-файл приложения можно внедрять произвольные команды, поэтому убедитесь, что в файл srcsrv.ini включены только те из них, которые требуется выполнять. Любая попытка выполнить команду не из файла srcsvr.ini вызовет диалоговое окно подтверждения. Дополнительные сведения см. в статье Предупреждение системы безопасности. Отладчик должен выполнить команду без доверия.
Параметры команд не проверяются, поэтому будьте внимательны с доверенными командами. Например, если вы включили команду cmd.exe в файл srcsrv.ini, пользователь-злоумышленник может указать параметры, которые сделают выполнение команды cmd.exe опасным.
Выберите этот элемент и нужные дочерние элементы. Параметры Разрешить выполнение частично доверенных сборок (только управляемых) на сервере системы управления версиями и Всегда выполнять ненадежные команды исходного сервера без запроса могут повысить риски безопасности, описанные выше.
Параметры символов для компилятора
Если при выполнении сборки проекта из интегрированной среды разработки Visual Studio используется стандартная конфигурация сборки Отладка, компилятор C++ и управляемые компиляторы создают соответствующие файлы символов для кода. Параметры компилятора также можно задать в коде.
Сведения о настройке параметров компилятора для конфигураций сборки в Visual Studio см. в статье Настройка конфигураций отладки и выпуска в Visual Studio.
Параметры .NET
Выполните сборку с использованием параметра /debug, чтобы создать PDB-файл. Можно строить приложения с ключом /debug: full или /debug: pdbonly. При построении с ключом /debug:full создается отлаживаемый код. При сборке с ключом /debug:pdbonly создаются PDB-файлы, но не создается DebuggableAttribute
, сообщающий JIT-компилятору о доступности отладочной информации. Ключ /debug:pdbonly следует использовать при создании PDB-файла для сборки выпуска, которая не подлежит отладке. Дополнительные сведения см. в разделе /debug (параметры компилятора C#) или /debug (Visual Basic).
Параметры C/C++
Файлы VC<x>.pdb и <проект>.pdb
PDB-файл для C/C++ создается при сборке с параметрами /ZI или /Zi. В Visual C++ параметр /Fd присваивает имя PDB-файлу, который создается компилятором. При создании проекта в Visual Studio с использованием интегрированной среды разработки параметр /Fd задается для создания PDB-файла с именем <проект>.pdb.
При сборке приложения, написанного на C/C++, с использованием файла makefile и указанием параметра /ZI или /Zi без /Fd компилятор создает два описанных ниже PDB-файла:
VC<x>.pdb, где <x> представляет версию компилятора Microsoft C++, например VC11.pdb.
Файл VC<x>.pdb хранит все отладочные данные для отдельных объектных файлов и располагается в том же каталоге, что и файл makefile проекта. Каждый раз, создавая объектный файл, компилятор C/C++ добавляет отладочную информацию в файл VC<x>.pdb. Поэтому даже если исходный файл включает общие файлы заголовков, такие как <windows.h>, определения типов (typedef) из этих заголовков сохраняются только один раз, а не включаются в каждый объектный файл. Вставляемая информация включает информацию о типах, но не включает символьную информацию, такую как определения функций.
<проект>. pdb
Файл <проект>.pdb хранит все отладочные данные из EXE-файла проекта и располагается в подкаталоге \debug. Файл <проект>.pdb содержит полные отладочные данные, включая прототипы функций, а не только сведения о типах, содержащиеся в VC<x>.pdb.
Файлы VC<x>.pdb и <проект>.pdb поддерживают добавочные обновления. Компоновщик также включает путь к PDB-файлам в EXE-файл или DLL-файл, которые он создает.
Таблицы экспорта библиотеки DLL
Чтобы посмотреть, какие символы доступны в таблице экспорта для библиотеки DLL, воспользуйтесь командой
dumpbin /exports
. Символьные данные из таблиц экспорта библиотеки DLL могут быть полезны при работе с сообщениями Windows, процедурами Windows (WindowProcs), объектами COM, при маршалинге или при работе с любой библиотекой DLL, для которой нет символов. Символы доступны для любой 32-разрядной системной библиотеки DLL. Вызовы функций перечисляются в том порядке, в котором эти функции вызываются, при этом текущая функция (наиболее глубоко вложенная) располагается наверху.В выходных данных команды
dumpbin /exports
можно увидеть точное имя функции, включая символы, отличные от буквенно-цифровых. Просмотр точных имен функций полезен для задания точки останова в функции, поскольку в отладчике имена функций могут быть усечены в других местах. Дополнительные сведения см. в разделе dumpbin /exports.
Веб-приложения
Задайте для файла web.config вашего приложения ASP.NET режим отладки. В режиме отладки ASP.NET создает символы для динамически созданных файлов и включает присоединение отладчика к приложению ASP.NET. Если проект создан на основе шаблона веб-проектов, Visual Studio устанавливает этот режим автоматически при запуске отладки.
Загрузка символов при отладке
Для загрузки символов или изменения параметров символов во время отладки можно использовать окна Модули, Стек вызовов, Локальные, Видимые или Контрольные значения. Дополнительные сведения см. в разделе Дополнительные сведения о присоединении отладчика к приложению.
Работа с символами в окне «Модули»
В процессе отладки в окне Модули можно узнать, какие модули будут рассматриваться отладчиком в качестве пользовательского кода (или «моего кода»), а также проверить состояние загрузки символов для них. Кроме того, в окне Модули вы можете отслеживать состояние загрузки символов, загружать символы и изменять параметры символов.
Отслеживание или изменение расположений и параметров символов во время отладки:
- Чтобы открыть окно Модули во время отладки, выберите Отладка>Окна>Модули (или нажмите клавиши CTRL + ALT + U).
- В окне Модули щелкните правой кнопкой мыши заголовки Состояние символов или Файл символов либо любой модуль.
- В контекстном меню выберите один из следующих вариантов:
Параметр | Описание |
---|---|
Загрузить символы | Отображается для модулей с пропущенными, не найденными или не загруженными символами. Пытается загрузить символы из расположений, указанных на странице Параметры>Отладка>Символы. Если файл символов не удается обнаружить или загрузить, запускается Проводник, с помощью которого можно указать новое расположение для поиска. |
Сведения о загрузке символов | Отображает сведения о расположении загруженного файла символов или о расположениях, в которых производился поиск, если отладчику не удалось найти файл. |
Параметры символов | Открывает страницу Параметры>Отладка>Символы, на которой можно изменять и добавлять расположения символов. |
Всегда загружать автоматически | Добавляет выбранный файл символов в список файлов, которые автоматически загружаются отладчиком. |
Использование страниц «Символы не загружены» или «Нет исходного кода»
Отладчик может прервать выполнение в коде, для которого отсутствуют файлы символов или исходные файлы, в результате любого из следующих событий:
- Шаг с заходом в код.
- Приостановка выполнения кода из-за точки останова или исключения.
- Переключение на другой поток.
- Изменение кадра стека двойным щелчком по кадру в окне Стек вызовов.
Когда происходит любое из этих событий, отладчик отображает страницу Символы не загружены или Нет исходного кода, чтобы помочь найти и загрузить необходимые символы или исходный код.
Использование страницы «Символы не загружены» для поиска и загрузки отсутствующих символов:
- Чтобы изменить путь поиска, выберите незанятый путь, либо выберите Новый путь или Новый путь VSTS и введите или выберите новый путь. Выберите Загрузить, чтобы повторить поиск в путях и загрузить файл символов, если он будет найден.
- Выберите Обзор и поиск <имя_исполняемого_файла>, чтобы переопределить все параметры символов и повторить поиск по выбранных путям. Если файл символов будет найден, он будет загружен, иначе отобразится Проводник, в котором можно вручную выбрать файл символов.
- Чтобы открыть страницу параметров символов для настройки поведения, выберите Изменить параметры символов (или Параметры>Отладка>Символы).
- (Дополнительно.) Чтобы однократно отобразить дизассемблированный код в новом окне, выберите Просмотреть дизассемблированный код. Чтобы всегда отображать дизассемблированный код, если файл символов или исходный файл не найдены, перейдите в диалоговое окно Параметры и установите соответствующий параметр. Дополнительные сведения см. в статье Просмотр дизассемблированного кода в отладчике Visual Studio (C#, C++, Visual Basic, F#).
- Чтобы отображать расположения, в которых был выполнен поиск, и результаты поиска, разверните элемент Сведения о загрузке символов.
- Для кода C# можно также выполнить декомпиляцию исходного кода из страниц Символы не загружены или Нет исходного кода.
Если отладчик находит PDB-файл после выполнения одного из этих действий и может извлечь исходный файл на основании информации в PDB-файле, отображается исходный код. В противном случае отображается страница Нет исходного кода, на которой описывается проблема и приводятся ссылки на действия, которые могут решить ее.
Добавление путей поиска исходных файлов в решение:
Вы можете указать расположения, в которых отладчик будет искать исходные файлы, а также исключить из поиска определенные файлы.
Выберите решение в обозревателе решений и затем щелкните значок Свойства, нажмите клавиши ALT+ВВОД либо щелкните это решение правой кнопкой мыши и выберите пункт Свойства.
Выберите Исходные файлы отладки.
В разделе Каталоги, содержащие исходный код введите или выберите расположения исходного кода для поиска. Щелкните значок Новая строка для добавления дополнительных расположений, значки со стрелками вверх и вниз для изменения их порядка либо значок X для их удаления.
Примечание
Отладчик выполняет поиск только в указанном каталоге. Любые подкаталоги, в которых требуется осуществлять поиск, должны быть внесены в список.
В разделе Не выполнять поиск следующих исходных файлов введите имена исходных файлов, исключаемых из поиска.
Нажмите кнопку ОК или кнопку Применить.
См. также
Общие сведения о файлах символов и параметрах символов Visual Studio
Изменения принципов загрузки удаленных символов . NET в Visual Studio 2012 и 2013
World Currency Symbols — Xe
This page lists global currency symbols used to denote that a number is a monetary value, such as the dollar sign «$», the Pound sign «£», and the Euro sign «€». This list is constantly under development and we rely on input from users like you to keep it as complete and accurate as possible. If you have any new information on currency symbols, please e-mail us at: [email protected]
XE also maintains a full list of ISO 4217 Currency Codes which displays the standard three-letter codes for every currency in the world.
Information is available below on Fonts Used in this Page and How To Work With Currency Symbols.
Country and Currency
Currency Code
Font:
Code2000Font:
Arial Unicode MSUnicode:
DecimalUnicode:
HexAlbania Lek
ALL
Lek
Lek
76, 101, 107
4c, 65, 6b
Afghanistan Afghani
AFN
؋
؋
1547
60b
Argentina Peso
ARS
$
$
36
24
infoStandard dollar sign is generally used to signify peso amounts.
Aruba Guilder
AWG
ƒ
ƒ
402
192
Australia Dollar
AUD
$
$
36
24
Azerbaijan Manat
AZN
₼
₼
8380
20bc
Bahamas Dollar
BSD
$
$
36
24
Barbados Dollar
BBD
$
$
36
24
Belarus Ruble
BYN
Br
Br
66, 114
42, 72
Belize Dollar
BZD
BZ$
BZ$
66, 90, 36
42, 5a, 24
Bermuda Dollar
BMD
$
$
36
24
Bolivia Bolíviano
BOB
$b
$b
36, 98
24, 62
Bosnia and Herzegovina Convertible Mark
BAM
KM
KM
75, 77
4b, 4d
Botswana Pula
BWP
P
P
80
50
Bulgaria Lev
BGN
лв
лв
1083, 1074
43b, 432
Brazil Real
BRL
R$
R$
82, 36
52, 24
infoThis symbol is composed of two sequential characters: an upper case «R» followed by standard dollar sign «$».
Brunei Darussalam Dollar
BND
$
$
36
24
Cambodia Riel
KHR
៛
៛
6107
17db
Canada Dollar
CAD
$
$
36
24
Cayman Islands Dollar
KYD
$
$
36
24
Chile Peso
CLP
$
$
36
24
infoStandard dollar sign is generally used to signify peso amounts.
China Yuan Renminbi
CNY
¥
¥
165
a5
infoSame symbol as JPY Japan Yen.
Colombia Peso
COP
$
$
36
24
Costa Rica Colon
CRC
₡
₡
8353
20a1
Croatia Kuna
HRK
kn
kn
107, 110
6b, 6e
Cuba Peso
CUP
₱
₱
8369
20b1
Czech Republic Koruna
CZK
Kč
Kč
75, 269
4b, 10d
Denmark Krone
DKK
kr
kr
107, 114
6b, 72
infoThis symbol is composed of two sequential characters: a lower case «k» followed by a lower case «r».
Dominican Republic Peso
DOP
RD$
RD$
82, 68, 36
52, 44, 24
East Caribbean Dollar
XCD
$
$
36
24
Egypt Pound
EGP
£
£
163
a3
El Salvador Colon
SVC
$
$
36
24
Euro Member Countries
EUR
€
€
8364
20ac
Falkland Islands (Malvinas) Pound
FKP
£
£
163
a3
Fiji Dollar
FJD
$
$
36
24
Ghana Cedi
GHS
¢
¢
162
a2
Gibraltar Pound
GIP
£
£
163
a3
Guatemala Quetzal
GTQ
Q
Q
81
51
Guernsey Pound
GGP
£
£
163
a3
Guyana Dollar
GYD
$
$
36
24
Honduras Lempira
HNL
L
L
76
4c
Hong Kong Dollar
HKD
$
$
36
24
infoStandard dollar sign is generally used. Sometimes written HK$ for clarity if used alongside US Dollar prices.
Hungary Forint
HUF
Ft
Ft
70, 116
46, 74
Iceland Krona
ISK
kr
kr
107, 114
6b, 72
India Rupee
INR
8377
20b9
infoIntroduced July 2010 — no font information available at this time.
Indonesia Rupiah
IDR
Rp
Rp
82, 112
52, 70
Iran Rial
IRR
﷼
﷼
65020
fdfc
Isle of Man Pound
IMP
£
£
163
a3
Israel Shekel
ILS
₪
₪
8362
20aa
Jamaica Dollar
JMD
J$
J$
74, 36
4a, 24
Japan Yen
JPY
¥
¥
165
a5
infoSame symbol as CNY China Yuan Renminbi.
Jersey Pound
JEP
£
£
163
a3
Kazakhstan Tenge
KZT
лв
лв
1083, 1074
43b, 432
Korea (North) Won
KPW
₩
₩
8361
20a9
Korea (South) Won
KRW
₩
₩
8361
20a9
Kyrgyzstan Som
KGS
лв
лв
1083, 1074
43b, 432
Laos Kip
LAK
₭
₭
8365
20ad
Lebanon Pound
LBP
£
£
163
a3
Liberia Dollar
LRD
$
$
36
24
Macedonia Denar
MKD
ден
ден
1076, 1077, 1085
434, 435, 43d
Malaysia Ringgit
MYR
RM
RM
82, 77
52, 4d
Mauritius Rupee
MUR
₨
₨
8360
20a8
Mexico Peso
MXN
$
$
36
24
infoStandard dollar sign is generally used to signify peso amounts.
Mongolia Tughrik
MNT
₮
₮
8366
20ae
Mozambique Metical
MZN
MT
MT
77, 84
4d, 54
Namibia Dollar
NAD
$
$
36
24
Nepal Rupee
NPR
₨
₨
8360
20a8
Netherlands Antilles Guilder
ANG
ƒ
ƒ
402
192
New Zealand Dollar
NZD
$
$
36
24
Nicaragua Cordoba
NIO
C$
C$
67, 36
43, 24
Nigeria Naira
NGN
₦
₦
8358
20a6
Norway Krone
NOK
kr
kr
107, 114
6b, 72
Oman Rial
OMR
﷼
﷼
65020
fdfc
Pakistan Rupee
PKR
₨
₨
8360
20a8
Panama Balboa
PAB
B/.
B/.
66, 47, 46
42, 2f, 2e
Paraguay Guarani
PYG
Gs
Gs
71, 115
47, 73
Peru Sol
PEN
S/.
S/.
83, 47, 46
53, 2f, 2e
infoThis symbol is composed of three sequential characters: an upper case «S» followed by a slash «/» followed by a dot «.».
Philippines Peso
PHP
₱
₱
8369
20b1
Poland Zloty
PLN
zł
zł
122, 322
7a, 142
Qatar Riyal
QAR
﷼
﷼
65020
fdfc
Romania Leu
RON
lei
lei
108, 101, 105
6c, 65, 69
Russia Ruble
RUB
₽
₽
8381
20bd
Saint Helena Pound
SHP
£
£
163
a3
Saudi Arabia Riyal
SAR
﷼
﷼
65020
fdfc
Serbia Dinar
RSD
Дин.
Дин.
1044, 1080, 1085, 46
414, 438, 43d, 2e
Seychelles Rupee
SCR
₨
₨
8360
20a8
Singapore Dollar
SGD
$
$
36
24
Solomon Islands Dollar
SBD
$
$
36
24
Somalia Shilling
SOS
S
S
83
53
South Africa Rand
ZAR
R
R
82
52
Sri Lanka Rupee
LKR
₨
₨
8360
20a8
Sweden Krona
SEK
kr
kr
107, 114
6b, 72
infoThis symbol is composed of two sequential characters: a lower case «k» followed by a lower case «r».
Switzerland Franc
CHF
CHF
CHF
67, 72, 70
43, 48, 46
Suriname Dollar
SRD
$
$
36
24
Syria Pound
SYP
£
£
163
a3
Taiwan New Dollar
TWD
NT$
NT$
78, 84, 36
4e, 54, 24
infoUnconfirmed.
Thailand Baht
THB
฿
฿
3647
e3f
Trinidad and Tobago Dollar
TTD
TT$
TT$
84, 84, 36
54, 54, 24
Turkey Lira
TRY
8378
20ba
infoIntroduced March 2012 — no font information available at this time.
Tuvalu Dollar
TVD
$
$
36
24
Ukraine Hryvnia
UAH
₴
₴
8372
20b4
United Kingdom Pound
GBP
£
£
163
a3
United States Dollar
USD
$
$
36
24
Uruguay Peso
UYU
$U
$U
36, 85
24, 55
Uzbekistan Som
UZS
лв
лв
1083, 1074
43b, 432
Venezuela Bolívar
VEF
Bs
Bs
66, 115
42, 73
Viet Nam Dong
VND
₫
₫
8363
20ab
Yemen Rial
YER
﷼
﷼
65020
fdfc
Zimbabwe Dollar
ZWD
Z$
Z$
90, 36
5a, 24
Each currency symbol is presented first as a graphic, then in two Unicode-friendly fonts: Code2000 and Arial Unicode MS. The graphic symbol in the first column will always be visible, but the symbols in the other columns may or may not be available, depending on which fonts are installed on your computer.
Note that of the two fonts used above, only Code2000 is complete. The other fonts have missing elements, which will appear as hollow boxes. No currency symbol is a hollow box; a hollow box always means that a font does not contain a symbol for that currency.
Code2000 is a highly recommended shareware font that contains all the currency symbols listed above. You can download it here.
Arial Unicode MS is a common font included with certain Microsoft products.
If you have both fonts installed, you may notice that the symbols vary slightly in design from one font to another. This is normal, as there are often multiple accepted ways of rendering a currency symbol. For example, in the United States, the dollar sign is sometimes rendered with two vertical lines, and sometimes with one, both of which are acceptable. (However, in most other parts of the world, a dollar sign with two vertical lines is never used.)
To install the Code2000 font, use the link above to download it and save it somewhere on your computer. Then, unzip the downloaded file and read the enclosed LICENSE.TXT file for the details on the shareware terms of use.
To find out how to work with currency symbols in your documents, scroll down to the How To Work With Currency Symbols section.
To view and work with currency symbols on your computer, you first need to have fonts installed that are capable of displaying them. The only font we know of that contains all symbols is the Code2000 shareware font by James Kass. We therefore recommend that you download and install the Code2000 font. (See the above section on how to do this.)
Once the Code2000 font is installed, you can begin using the symbols in your documents.
Using Currency Symbols in Microsoft Word XP / 2003
Ensure that you have Code2000 downloaded and installed.
Start a new document Microsoft Word, or open an existing Word document into which you wish to place the currency symbol.
Open the font selector by clicking Format — Font. (See screen shot)
Select the Code2000 font, and then click OK. (See screen shot)
Open the symbol selector by clicking Insert — Symbol. (See screen shot)
A new window will open up called Symbol. (See screen shot)
Look up the Unicode: Hex code from the above table, enter it in the Character Code field, and click Insert. (See screen shot)
The symbol will now be in your Word document. (See screen shot)
Tips and Tricks
Once you have a currency symbol inserted in your document in the Code2000 font, you can check to see if the symbol is available in other fonts. Just highlight the currency symbol and then change the font. If the symbol is not supported, it will disappear or be replaced by a hollow box. If this happens, just try another font, or go back to Code2000.
If you want to send a document with a special currency symbol to someone else, then they will need to have the font for that symbol on their computer as well. Otherwise, they will not see the symbol. The simplest solution is often to use the Code2000 font in your document, and then have the recipient install the Code2000 font.
C Символы Копировать и Вставить ⓒ ⒞ ḉ c ℂ ℭ ℃ ₡ ∁ C
C Символы Копировать и Вставить ⓒ ⒞ ḉ c ℂ ℭ ℃ ₡ ∁ CПриложение I2Symbol
х
Буквенные символы C представляют собой набор текстовых буквенных символов, которые вы копируете и вставляете в любой текстовый редактор или приложение чата
- Символы
- АВС 123
- Классные буквы
- Смайлики
- с
- Смайлики
- Любовные открытки
- С☀ⓞℓ
Связанные символы
AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ00112233445566778899
Символы буквы C — это текстовые символы копирования и вставки, которые можно использовать в любых настольных, веб- или мобильных приложениях.
Эта таблица объясняет значение каждого символа буквы c. Просто нажмите на символ, чтобы получить дополнительную информацию, такую как символ юникода с буквой c, загрузите эмодзи с буквой c в виде изображения PNG разных размеров или скопируйте символ с буквой c в буфер обмена, а затем вставьте в свое любимое приложение.0031ⓒ | Символ латинской строчной буквы C в кружке |
⒞ | Символ латинской строчной буквы C в скобках |
ḉ | Строчная латинская буква C с седильей и острым символом |
с | Латинская строчная буква C |
ℂ | Символ с двойной перечеркнутой заглавной буквой C |
ℭ | Черная заглавная буква C Символ |
℃ | Символ градуса Цельсия |
₡ | Символ знака двоеточия |
∁ | Символ дополнения |
С | Символ латинской заглавной буквы C |
Текст символа C (ⓒ ⒞ ḉ c ℂ ) представляет собой набор с-подобных текстовых символов, которые напоминают форму буквы c. Например; обведенная строчная латинская буква c (ⓒ), строчная латинская буква c в скобках (⒞), строчная латинская буква c с седилью и акутом (ḉ), строчная латинская буква c (c), дважды зачеркнутая заглавная c (ℂ). Вы можете комбинировать символ буквы c с другими эстетическими алфавитами, чтобы создать классное имя профиля для социальных приложений и онлайн-игр. Эта страница предлагает текстовую клавиатуру символов c для копирования и вставки символов c в любое приложение.
- Выберите один или несколько символов c (ⓒ ⒞ ḉ c ℂ ), используя клавиатуру текстовых символов c на этой странице.
- Скопируйте выбранные символы c, нажав зеленую кнопку копирования в редакторе или CTRL+C.
- Вставьте выбранные текстовые символы c в свое приложение, нажав «Вставить» или CTRL+V.
- Этот метод является общим и может использоваться для добавления или вставки символов c на любом устройстве, в приложении или онлайн-игре.
Скачать приложение I2Symbol ♫ ★
★ Наши сайты ★
i2pdf.comi2ocr.comi2clipart.comArabicKeyboard.ioi2arabic.comi2type.com
OCR — извлечение текста из изображения Разделить Объединить PDF Конвертер изображений Клипарты без лицензионных платежей Веб-страница в изображение Веб-страница в PDF Пишите по-арабски, используя английский Читайте арабские газеты Смотрите арабские каналы
КАК ВВОДИТЬ СИМВОЛ АВТОРСКОГО ПРАВА © на iPhone, Android, Word и компьютере (с сочетаниями клавиш)
С по кругу.
Это символ, который мы видим каждый день. Но знаете ли вы, как его печатать?
Символ авторского права или знак авторского права © используется для обозначения интеллектуальной собственности, защищенной авторским правом. Это знак, который объявляет миру, что владелец этой работы имеет исключительное право делать ее копии. Знак используется на литературных или творческих произведениях, которые можно воспринимать визуально, например, на письме, фотографиях, видео или произведениях искусства.
До эпохи цифровых технологий символ © не использовался на стандартных пишущих машинках. Вместо этого люди обычно пишут C в скобках (C). Но в мире, полном смартфонов и цифровых клавиатур, печатать еще никогда не было так просто.
В наши дни мы часто видим, как © используется в социальных сетях, когда кто-то публикует фото, видео или цитату другого человека. Люди помещают этот символ перед именем человека, которому принадлежит материал, который они использовали, чтобы отдать им должное, но на самом деле символ авторского права предназначен не для этого. Использование этого, чтобы отдать должное кому-то за использование его работы, не является бесплатным пропуском для использования без разрешения владельца.
В любом случае, без лишних слов, вот как вы можете ввести его на своих компьютерах или телефонах.
ЧТО РАССМАТРИВАЕТСЯ В ЭТОМ РУКОВОДСТВЕ?
Символ авторского права на iPhone находится на клавиатуре эмодзи. Чтобы использовать его, переключитесь на клавиатуру эмодзи и перейдите в раздел, отмеченный музыкальной нотой, знаком процента и двумя другими символами. Найдите символ и коснитесь его.
На устройстве Android вы можете легко найти символ авторского права на клавиатуре цифр и символов. Просто переключитесь на эту клавиатуру, найдите символ и коснитесь его.
Знак авторского права не является частью наших клавиатур, но есть альтернативные коды, которые вы можете использовать на своем компьютере, если ваша клавиатура имеет цифровую клавиатуру. Вот сочетание клавиш: Alt + 0169
Помните, что вы можете использовать эти Alt-коды, только вводя цифры на цифровой клавиатуре. Убедитесь, что клавиша num lock тоже включена.
Если на вашей клавиатуре нет цифровой клавиатуры, вы можете использовать карту символов. Вот как:
- Найдите Карта символов на вашем компьютере, введя «Карта символов» в поле поиска на панели задач.
- Откройте приложение «Карта символов».
- Найдите знак авторского права и дважды щелкните его, чтобы выбрать.
- Нажмите КОПИРОВАТЬ, а затем вставьте его в документ или файл, в котором вы собираетесь его использовать.
Вводить символы на Mac очень просто, потому что комбинации клавиш легко запоминаются. Просто нажмите и удерживайте клавишу Option , затем нажмите Г .
Опять же, вот ярлык: Option + G .
Существует несколько способов ввода авторских прав в Microsoft Word. Все эти методы описаны ниже, и вы можете следовать тому, который вам легче запомнить.
Самый простой способ — ввести C в скобках (C) . Word автоматически заменит его на ©. Это работает и в Word на компьютере Mac.
Вы также можете использовать любой из этих кодов:
- Нажмите Ctrl и Alt клавиши, затем нажмите C .
- Введите 00A9 , затем нажмите Alt + x . Помните, что между вводом кода и нажатием Alt + x не должно быть пробела.
Если вам трудно запомнить эти комбинации клавиш и коды, вы всегда можете воспользоваться меню символов.
- В меню Вставить выберите Символ .
- Нажмите Другие символы . Появится диалоговое окно с различными символами, которые вы можете использовать.
- Найдите © и щелкните по нему. Затем нажмите Вставить .
Теперь символ, на который вы нажали, должен появиться в документе, который вы вводите.