При отображении символа на экране монитора в различных кодировках могут происходить изменения, связанные в первую очередь с представлением этого символа в памяти компьютера и его интерпретацией программой отображения. Рассмотрим каждый из предложенных вариантов:
Гарнитура шрифта: Гарнитура шрифта (или просто шрифт) определяет внешний вид текста, но она не зависит от кодировки символов. Кодировка определяет, как символы представлены в двоичном виде, а шрифт определяет, как они будут визуально отображаться. Таким образом, изменение кодировки не повлияет на гарнитуру шрифта.
Размер символа: Размер символа также не зависит от кодировки. Он определяется настройками шрифта, используемого в приложении или операционной системе, и может быть изменен независимо от того, какая кодировка используется.
Символ: Это ключевой аспект, который может изменяться при использовании различных кодировок. Разные кодировки могут представлять один и тот же двоичный код различными символами. Например, байт, который в одной кодировке соответствует букве "А", в другой может соответствовать совершенно другому символу. Поэтому, если для отображения одного и того же байта используются разные кодировки, сам отображаемый символ может измениться.
Начертание символа: Начертание символа, как и гарнитура, относится к характеристикам шрифта и не зависит от кодировки. Начертание может включать такие аспекты, как жирность, курсив и подчеркивание, и оно устанавливается в параметрах шрифта.
Изменений не будет: Это возможно в том случае, если символы в различных кодировках совпадают, то есть один и тот же двоичный код соответствует одному и тому же символу в разных кодировках. Например, латинские буквы часто совпадают в популярных кодировках, таких как Windows-1251 и KOI8-R.
Таким образом, при изменении кодировки основное внимание следует уделять третьему пункту — самому символу, так как именно он может изменяться из-за различий в интерпретации двоичных кодов разными кодировками.