Cómo escribir cualquier símbolo en HTML, CSS y código
En un archivo que se sirve como UTF-8 puede pegar el carácter mismo y funcionará. Los escapes existen para los casos en que no se puede fiar de la codificación, en que el carácter es invisible dentro de un editor, o en que la sintaxis lo prohíbe.
HTML: con nombre, en decimal o en hexadecimal
°, ° y ° son el mismo carácter. Solo unos cientos tienen nombre; todos los caracteres tienen las formas numéricas. Cinco caracteres HAY que escaparlos en HTML en vez de pegarlos: &, <, >, " y '.
Declare antes la codificación
<meta charset="utf-8"> como lo primero del head. Sin eso, un navegador puede leer sus bytes como Windows-1252 y un signo de grado llega como °. Ese galimatías es un error de lectura y no un archivo dañado: los bytes están bien y fijar la codificación los restituye.
CSS, JavaScript, Python
CSS quiere una barra invertida y hexadecimal sin punto y coma dentro de una cadena: content: "\00B0". JavaScript toma "\u00B0", o "\u{1F600}" por encima del plano básico. Python toma "\u00b0" y chr(176).
LaTeX
El modo de texto quiere una orden: \textdegree, \pounds, \S. El modo matemático tiene las suyas: $\pm$, $\times$, $\sqrt{x}$. Con XeLaTeX o LuaLaTeX y una fuente Unicode puede teclear el carácter directamente.
Los caracteres por los que más se pregunta
| Carácter | Nombre | Entidad HTML |
|---|---|---|
| ° | Grado | ° |
| ± | Signo más/menos | ± |
| ★ | Black Star | ★ |
| → | Flecha apuntando hacia la derecha | → |
| * | Asterisco | * |
| € | Euro | € |
| ≥ | Mayor que o igual | ≥ |
| > | Mayor que | > |
| ^ | Acento circunflejo | ^ |
| % | Porcentaje | % |
| · | Punto medio | · |
| ` | Acento grave | ` |
Todos los demás sitios donde puede estar escribiendo, o una página por carácter.