सवाल वेब पेज में डिग्री सेल्सियस प्रतीक को एन्कोड करने का सबसे अच्छा तरीका?


मुझे वेब पृष्ठों में विशेष वर्णों को कैसे एन्कोड करना चाहिए? उदाहरण के लिए मुझे इस प्रतीक ℃ की आवश्यकता है, जिसे मैंने चरित्र की प्रतिलिपि बनाकर चिपकाकर उपयोग किया था क्योंकि मैं इसे अब देख सकता हूं। यह उन डेस्कटॉप ब्राउज़रों के लिए काम करता है जिनकी मैंने जांच की थी और आईपैड और आईफोन पर भी, लेकिन परीक्षण के लिए इस्तेमाल किए गए ब्लैकबेरी पर कुछ भी प्रदर्शित नहीं होता है। क्या इसके लिए एक मानक सर्वोत्तम अभ्यास है?

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


76
2018-05-29 10:52


मूल


क्या यूटीएफ -8 बनाम हेक्स या अन्य प्रारूप का उपयोग करने के बारे में मानक सोच है? धन्यवाद - Evans
आह, क्षमा करें, पहले आपके प्रश्न को समझ में नहीं आया। मेरा मानना ​​है कि यूटीएफ -8 आम तौर पर पसंद किया जाता है। प्रतीक के रूप में, मैं आमतौर पर केवल पूंजी सी के बाद डिग्री संकेत करता हूं, जैसे: डिग्री सेल्सियस। मुझे यकीन नहीं है कि यह आपके समाधान से बेहतर या बुरा है या नहीं। मुझे लगता है कि सबसे बड़ा अंतर दो पात्रों के बीच अंतर है। - Nix
मुझे लगता है कि इस प्रतीक के लिए इसे अपना रास्ता बनाना जरूरी है। धन्यवाद - Evans


जवाब:


इसे बदलने की कोशिश करें °, और मार्टिन के सुझाव के रूप में, कर्सेट को utf-8 पर सेट करने के लिए भी।

°C आपको ऐसा कुछ मिल जाएगा:

Degrees Celsius


155
2018-05-29 11:02





यदि आप वास्तव में डेग्री सेल्सियस चरित्र "℃" का उपयोग करना चाहते हैं, तो कॉपी और पेस्ट ठीक है, बशर्ते आपका दस्तावेज़ यूटीएफ -8 एन्कोड किया गया हो और HTTP हेडर में घोषित किया गया हो। चरित्र संदर्भ का उपयोग करना ℃ समान रूप से अच्छी तरह से काम करेगा, और चरित्र एन्कोडिंग से स्वतंत्र रूप से काम करेगा, लेकिन स्रोत बहुत कम पठनीय होगा।

ब्लैकबेरी के साथ समस्या शायद एक फ़ॉन्ट मुद्दा है। मुझे ब्लैकबेरी पर फ़ॉन्ट्स के बारे में पता नहीं है, लेकिन फ़ॉन्ट का प्रदर्शन सीमित हो सकता है। HTML में इस बारे में आप कुछ भी नहीं कर सकते हैं, लेकिन आप संभवतः सीएसएस का उपयोग कर सकते हैं @font face

लेकिन डेग्री क्रील्स का उपयोग करने के लिए शायद ही कभी कोई कारण है। यह एक संगतता चरित्र है, जो पूर्वी एशियाई लेखन में इसके उपयोग के कारण यूनिकोड में शामिल है। यूनिकोड मानक स्पष्ट रूप से कहता है अध्याय 15 (धारा 15.2, पृष्ठ 4 9 7):

"सामान्य उपयोग में, यू +00 बी 0 के अनुक्रम के साथ डिग्री सेल्सियस" डिग्री सेल्सियस "का प्रतिनिधित्व करना बेहतर होता है यू + 2103 डिग्री सेल्सियस की बजाय डिग्री संकेत + यू +0043 लैटिन पूंजी पत्र सी। "

डिग्री संकेत "°" को कई तरीकों से दर्ज किया जा सकता है, जिसमें इकाई संदर्भ `° शामिल है, लेकिन आम तौर पर कॉपी और पेस्ट या अन्यथा के माध्यम से इसे एक चरित्र के रूप में डालना सर्वोत्तम होता है। विंडोज़ पर, आप Alt 0176 का उपयोग कर सकते हैं।

चेतावनी: कुछ ब्राउज़र डिग्री चिह्न का इलाज कर सकते हैं क्योंकि कोई स्थान हस्तक्षेप नहीं करता है, जब भी "डिग्री" और अलग-अलग पंक्तियों पर निम्नलिखित "सी" डाला जाता है। वहां इसे रोकने के विभिन्न तरीके। एक सरल और प्रभावी तरीका यह है: <nobr>42 °C</nobr>


33
2018-05-29 13:07



मुख्य स्रोत से सीधे उद्धरण के साथ मैंने पढ़े गए सर्वोत्तम उत्तरों में से एक। बहुत बढ़िया!! - htm11h
बिल्कुल इतना जटिल क्यों? डिग्री सेल्सियस मेरे कीबोर्ड के ऊपरी बाईं तरफ है बस इसे दबाएं? - Pascal
@ पास्कल, वह कीबोर्ड क्या हो सकता है? - Jukka K. Korpela


का उपयोग करते हुए सुड़कना पत्र "ओ" और एक राजधानी "सी" पर

<sup>o</sup>C

सभी ब्राउज़रों और आईई 6 + में काम करना चाहिए


8
2017-10-12 09:18



पत्र «ओ» डिग्री प्रतीक नहीं है, लेकिन यह हो सकता है देखना मनुष्यों के लिए डिग्री प्रतीक की तरह। यह एक हैक है और कम्प्यूटरों को समझने में भ्रमित होगा - जैसे स्क्रीन रीडर और सर्च इंजन। - gregers


मुझे यकीन नहीं है कि यह अभी तक क्यों नहीं आया है लेकिन आप इसका उपयोग क्यों नहीं करते हैं &#8451; या &#8457; सेल्सियस और फारेनहाइट के लिए क्रमशः!


5
2017-11-25 04:26





अपने हेडर में मेटाटैग जोड़ें

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

यह आपके द्वारा उपयोग किए जा सकने वाले वर्णों की मात्रा बढ़ाता है।


4
2018-05-29 10:54



अभी भी कोई प्रतीक नहीं है। - Evans
एचटीएमएल 5 में आप बस उपयोग कर सकते हैं <meta charset="utf-8"/> मुझे विश्वास है। - Drew Noakes
मेरे मामले में, यह असली समाधान था। वीएस2015 "सामग्री-प्रकार" मेटा टैग के अनुसार व्यवहार करता है। - German Latorre


  1. डिग्री संकेत से संबंधित है संख्या, और "सी" के लिए नहीं। आप शून्य चिह्न के समान डिग्री चिह्न के रूप में डिग्री चिह्न के रूप में देख सकते हैं।
  2. वहाँ होगा नहीं अंक और डिग्री चिह्न के बीच कोई जगह हो।
  3. क्या आप वहां मौजूद हैं करेगा डिग्री संकेत और "सी" के बीच एक गैर-ब्रेकिंग स्पेस बनें।

0
2018-01-18 09:56