Поскольку я использую CSS для выбора шрифта, кодировка должна быть такой же, верно?
Не обязательно: шрифт может быть установлен не на каждом компьютере, и шрифты могут иметь разные версии. Вы не можете доверять каждому клиентскому компьютеру на 100%, чтобы иметь именно тот шрифт, который вам нужен.
См. Этот вопрос для получения дополнительной информации и подходов к определению поддержки шрифтов для конкретного глифа: Поддержка Unicode в стандартных веб-шрифтах
Единственный способ сделать красивым , чтобы убедиться, что у пользователя правильный шрифт, - это вставить его на свою веб-страницу, используя @ font-face или используя размещенный на хосте Google Web Fonts . Во всех браузерах, которые поддерживают этот метод, вы можете доверять один и тот же шрифт для доставки каждому клиенту.
Однако встраивание шрифта с использованием font-face
равносильно его перераспределению, которое большинство коммерческих лицензий не допускают (см., Например, Microsoft Typography FAQ ). Вам нужно будет найти совершенно бесплатный шрифт, который позволит перераспределить этот путь - в идеале, из портфолио Google или из любого места, например Open Font Library.