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

79

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

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

Я думаю, что для этого символа необходимо сделать это по-своему. Спасибо Evanss
Есть ли стандартное мнение о том, что использовать, UTF-8 против Hex или другого формата? Спасибо Evanss
Error: User Rate Limit Exceeded Nix

Ваш Ответ

6   ответов
35

Error: User Rate Limit Exceeded℃ будет работать одинаково хорошо, и будет работать независимо от кодировки символов, но источник будет гораздо менее читабельным.

Error: User Rate Limit Exceeded@font face.

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

& # x201C; При обычном использовании лучше представлять градусы Цельсия & # x201C; & # xB0; C & # x201D; с последовательностью U + 00B0 знак степени + U + 0043 латинская заглавная буква c, а не U + 2103 градуса Цельсия. & # x201D;

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit Exceeded<nobr>42 °C</nobr>.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededdeveloper.mozilla.org/en-US/docs/Web/HTML/Element/nobr
1
  1. The degree sign belongs to the number, and not to the "C". You can regard the degree sign as a number symbol, just like the minus sign.
  2. There shall not be any space between the digits and the degree sign.
  3. There shall be a non-breaking space between the degree sign and the "C".
Error: User Rate Limit Exceeded
167

Попробуйте заменить его на&deg;Error: User Rate Limit Exceeded

&deg;C получит вам что-то вроде этого:

Degrees Celsius

8

Error: User Rate Limit ExceededвирError: User Rate Limit Exceeded

<sup>o</sup>C

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededlookError: User Rate Limit Exceeded
5

Error: User Rate Limit Exceeded&#8451; (& # x2103;) или&#8457;Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededunicode-table.com/en/search/?q=%26%238457%3BError: User Rate Limit Exceededunicode-table.com/en/search/?q=%26%238451%3B
3

Error: User Rate Limit Exceeded

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

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded Evanss
Error: User Rate Limit Exceeded<meta charset="utf-8"/>Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы