Beste Möglichkeit, das Grad Celsius-Symbol in die Webseite zu codieren?

Lesezeit: 5 Minuten

Wie sollte ich Sonderzeichen in Webseiten codieren? Zum Beispiel brauche ich dieses Symbol ℃, das ich einfach durch Kopieren und Einfügen des Zeichens verwendet habe, wie ich es jetzt sehen kann. Dies funktionierte für die Desktop-Browser, mit denen ich überprüft habe, und auch auf iPad und iPhone, aber auf einem Blackberry, das ich zum Testen verwendet habe, wird nichts angezeigt. Gibt es dafür eine Standard-Best-Practice?

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

  • Gibt es einen Standard, der darüber nachdenkt, was zu verwenden ist, UTF-8 vs. Hex oder ein anderes Format? Vielen Dank

    – Evanss

    29. Mai 2012 um 11:15 Uhr

  • Ah, sorry, habe deine Frage zuerst nicht verstanden. Ich glaube, dass UTF-8 im Allgemeinen bevorzugt wird. Was das Symbol selbst betrifft, mache ich normalerweise nur das Gradzeichen gefolgt von einem großen C, etwa so: °C. Ich bin mir nicht sicher, ob dies besser oder schlechter ist als Ihre Lösung. Ich denke, der größte Unterschied ist der Buchstabenabstand zwischen den beiden Zeichen.

    – Nix

    29. Mai 2012 um 11:30 Uhr


  • Ich denke, es ist notwendig, dass dieses Symbol es auf Ihre Weise macht. Vielen Dank

    – Evanss

    29. Mai 2012 um 11:31 Uhr

Benutzer-Avatar
Nix

Versuchen Sie es durch zu ersetzen °und auch den Zeichensatz auf utf-8 zu setzen, wie Martin vorschlägt.

°C bekommst du sowas:

Grad Celsius

  • Beste Antwort, meiner Meinung nach

    – Epirock

    26. Februar 2020 um 18:33 Uhr

  • Das ist großartig!

    – Zobia Kanwal

    30. März 2020 um 13:28 Uhr

  • aus irgendeinem Grund führt das zu °C

    – KCYrgn

    2. Dezember 2021 um 15:31 Uhr

Wenn Sie wirklich das DEGREE CELSIUS-Zeichen „℃“ verwenden möchten, ist Kopieren und Einfügen in Ordnung, vorausgesetzt, Ihr Dokument ist UTF-8-codiert und in den HTTP-Headern als solches deklariert. Verwenden der Zeichenreferenz ℃ würde genauso gut funktionieren und unabhängig von der Zeichencodierung funktionieren, aber die Quelle wäre viel weniger lesbar.

Das Problem mit Blackberry ist höchstwahrscheinlich ein Schriftproblem. Ich weiß nichts über Schriftarten auf Blackberry, aber das Schriftartenrepertoire könnte begrenzt sein. In HTML können Sie nichts dagegen tun, aber Sie können CSS verwenden, möglicherweise mit @font face.

Aber es gibt selten einen Grund, den GRAD CELSIUS zu verwenden. Es ist ein Kompatibilitätszeichen, das aufgrund seiner Verwendung in ostasiatischer Schrift in Unicode enthalten ist. Der Unicode-Standard sagt ausdrücklich in Kapitel 15 (Abschnitt 15.2, Seite 497):

„Bei normaler Verwendung ist es besser, Grad Celsius „°C“ mit einer Folge von U+00B0 Gradzeichen + U+0043 lateinischem Großbuchstaben c darzustellen, anstatt mit U+2103 Grad Celsius.“

Das Gradzeichen „°“ kann auf viele Arten eingegeben werden, einschließlich der Entitätsreferenz „°“, aber normalerweise ist es am besten, es als Zeichen einzufügen, per Kopieren und Einfügen oder auf andere Weise. Unter Windows können Sie Alt 0176 verwenden.

Achtung: Einige Browser behandeln das Gradzeichen möglicherweise so, als ob ein Zeilenumbruch danach möglich ist, auch wenn kein Leerzeichen dazwischenliegt, und schreiben „°“ und das folgende „C“ in separate Zeilen. Es gibt verschiedene Möglichkeiten, dies zu verhindern. Eine einfache und effektive Methode ist diese: <nobr>42 °C</nobr>.

  • Eine der besten Antworten, die ich gelesen habe, mit direktem Zitat aus der Schlüsselquelle. Genial!!

    – htm11h

    16. Mai 2013 um 15:34 Uhr

  • Warum überhaupt so kompliziert? Der Grad Celsius steht oben links auf meiner Tastatur, einfach drauf drücken?

    – Paskal

    4. Februar 2015 um 8:08 Uhr

  • @Pascal, welche Tastatur könnte das sein?

    – Jukka K. Korpela

    4. Februar 2015 um 8:13 Uhr

  • Verwenden Sie style=”white-space: nowrap” anstelle von . developer.mozilla.org/en-US/docs/Web/HTML/Element/nobr

    – IceWarrior353

    27. September 2018 um 22:31 Uhr

Verwenden sup auf dem Buchstaben “o” und einem großen “C”

<sup>o</sup>C

Sollte in allen Browsern und IE6+ funktionieren

  • Der Buchstabe «o» ist nicht das Gradsymbol, könnte es aber sehen wie das Gradsymbol für Menschen. Dies ist ein Hack und wird für Computer verwirrend sein, um sie zu verstehen – wie Bildschirmlesegeräte und Suchmaschinen.

    – Greger

    26. August 2016 um 13:41 Uhr

Benutzer-Avatar
Saba Ahang

Ich bin mir nicht sicher, warum dies noch nicht aufgetaucht ist, aber warum verwenden Sie es nicht &#8451; (℃) oder &#8457; (℉) für Celsius bzw. Fahrenheit!

Fügen Sie Ihrem Header ein Metatag hinzu

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

Dies erweitert die Anzahl der Zeichen, die Sie verwenden können.

  • In HTML5 können Sie einfach verwenden <meta charset="utf-8"/> Ich glaube.

    – Zeichnete Noakes

    21. Juni 2014 um 13:42 Uhr

  • In meinem Fall war dies die wirkliche Lösung. VS2015 verhält sich entsprechend dem Meta-Tag „Content-Type“.

    – Deutscher Latorre

    28. März 2016 um 15:18 Uhr

  • Durch das Hinzufügen wurde ein Problem für mich behoben, bei dem a ° wurde als gerendert ° in einem (n img alt-Tag, wo das Quellbild fehlte.

    – Stefan

    14. August 2019 um 0:54 Uhr

Benutzer-Avatar
Johann Hofsten

  1. Das Gradzeichen gehört zu den Nummer, und nicht auf das “C”. Das Gradzeichen können Sie ebenso wie das Minuszeichen als Zahlensymbol auffassen.
  2. Es soll nicht ein beliebiges Leerzeichen zwischen den Ziffern und dem Gradzeichen sein.
  3. Dort soll ein geschütztes Leerzeichen zwischen dem Gradzeichen und dem „C“ sein.

  • In HTML5 können Sie einfach verwenden <meta charset="utf-8"/> Ich glaube.

    – Zeichnete Noakes

    21. Juni 2014 um 13:42 Uhr

  • In meinem Fall war dies die wirkliche Lösung. VS2015 verhält sich entsprechend dem Meta-Tag „Content-Type“.

    – Deutscher Latorre

    28. März 2016 um 15:18 Uhr

  • Durch das Hinzufügen wurde ein Problem für mich behoben, bei dem a ° wurde als gerendert ° in einem (n img alt-Tag, wo das Quellbild fehlte.

    – Stefan

    14. August 2019 um 0:54 Uhr

Benutzer-Avatar
veritas

Wenn Sie Java-JSP verwenden, hat es für mich funktioniert, unten in die JSP-Seite einzufügen

<%@ page contentType="text/html; charset=UTF-8" %>

1320910cookie-checkBeste Möglichkeit, das Grad Celsius-Symbol in die Webseite zu codieren?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy