29 мая 2012 г., 12:52 отEvanss

Лучший способ закодировать символ градуса Цельсия на веб-странице?

Как я должен кодировать специальные символы в веб-страницах? Например, мне нужен этот символ & # x2103 ;, который я использовал, просто копируя и вставляя символ, как я его сейчас вижу. Это работало для браузеров настольных компьютеров, с которыми я работал, а также на iPad и iPhone, но на Blackberry, которую я использовал для тестирования, ничего не отображалось. Существует ли стандартная лучшая практика для этого?

http://www.fileformat.info/info/unicode/char/2103/browsertest.htm

Ответы на вопрос(0)

29 мая 2012 г., 17:02 отJoshua Pinter

°, а также установить кодировку в utf-8, как предлагает Мартин.

°C даст вам что-то вроде этого:

18 янв. 2017 г., 15:56 отJohan Hoffsten
Знак степени принадлежитколичеств, а не до "С". Вы можете рассматривать знак степени как символ числа, так же как знак минус. Долженн быть любым пробелом между цифрами и знаком степени.Тамдолже быть неразрывным пробелом между знаком степени и знаком "C".
12 окт. 2015 г., 15:18 отPersijn

Вир на букву "о" и заглавную "С"

<sup>o</sup>C

Должно работать во всех браузерах и IE6 +

29 мая 2012 г., 19:07 отJukka K. Korpela

1;», то копирование и вставка в порядке, при условии, что ваш документ закодирован в формате UTF-8 и объявлен как таковой в заголовках HTTP. Использование ссылки на символ&#x2103; будет работать одинаково хорошо, и будет работать независимо от кодировки символов, но источник будет гораздо менее читабельным.

Проблема с Blackberry, скорее всего, связана со шрифтами. Я не знаю о шрифтах на Blackberry, но набор шрифтов может быть ограничен. Вы ничего не можете сделать с этим в HTML, но вы можете использовать CSS, возможно, с@font face.

Но редко есть какая-либо причина использовать градус Цельсия. Это символ совместимости, включенный в Unicode из-за его использования в восточноазиатских письмах. Стандарт Unicode явно говорит в Глава 15 (раздел 15.2, стр. 497):

«При обычном использовании лучше указывать градусы Цельсия« ° C »с последовательностью знака + U + 00B0 + латинской заглавной буквы U + 0043, а не U + 2103 градуса Цельсия.»

Знак градуса «°» можно вводить разными способами, включая ссылку на сущность «°», но обычно лучше вставить его как символ, с помощью копирования и вставки или иным образом. В Windows вы можете использовать Alt 0176.

Предупреждение: Некоторые браузеры могут обрабатывать знак градуса как допускающий разрыв строки после него, даже если не вводится пробел, помещая «°» и следующую «С» в отдельных строках. Есть разные способы предотвратить это. Простой и эффективный метод заключается в следующем:<nobr>42 °C</nobr>.

29 мая 2012 г., 16:54 отMartin Risell Lilja

Добавьте метатег в заголовок

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

Это увеличивает количество символов, которые вы можете использовать.

25 нояб. 2015 г., 10:26 отMatthieu

почему это еще не пришло, но почему бы тебе не использовать&#8451; (℃) или&#8457; (℉) для Цельсия и Фаренгейта соответственно!

ВАШ ОТВЕТ НА ВОПРОС