2011-12-01 9 views
5

कुछ स्थानीयकरण विकल्पों की जांच करते समय, मैंने इसे विजुअल स्टूडियो में एक सेव विकल्प के रूप में ठोकर दिया। यूनिकोड कोडपेज 1200 बिल्कुल क्या है? एक MSDN page का कहना है:यूनिकोड कोडपेज 1200 वास्तव में क्या है?

"यूनिकोड UTF16, थोड़ा endian बाइट क्रम (ISO 10646 के बीएमपी); केवल प्रबंधित आवेदन करने के लिए उपलब्ध है"

तो यूनिकोड कोडपेज 1200 वास्तव में UTF16 और इसलिए है एक बीओएम है?

क्या यह जावास्क्रिप्ट के लिए इसका उपयोग करने के लिए सलाह दी जाती है, और यदि हमें इसका उपयोग करना है, तो स्क्रिप्ट टैग में एक वर्णमाला घोषणा आवश्यक है?

धन्यवाद!

+0

यदि कोडपृष्ठ आपके द्वारा उद्धृत दस्तावेज के रूप में बाइट ऑर्डर निर्दिष्ट करता है तो एक बीओएम का उपयोग नहीं किया जाना चाहिए। यूनिकोड मानक के अनुसार, दूसरे शब्दों में, यूटीएफ -16 छोटे एंडियन को बीओएम रखने की अनुमति नहीं है। तालिका 2-4 देखें: http://www.unicode.org/versions/Unicode6.0.0/ch02.pdf – bames53

+0

धन्यवाद! मैंने सोचा कि बीओएम यूटीएफ 16 के लिए जुड़ा हुआ है, लेकिन अंततः इसे अब साफ़ कर दिया गया। – muffin

उत्तर

13

कोड पृष्ठ 1200 यूटीएफ -16 छोटा एंडियन है, और बीओएम का मतलब नहीं है या नहीं। कुछ भी वेब उपयोग UTF-8 के लिए (सब कुछ: सीएसएस, HTML, जावास्क्रिप्ट, आदि)

3

जावास्क्रिप्ट के लिए यूटीएफ -8 का उपयोग करें, यूटीएफ -16 या इसके किसी भी प्रकार से परेशान न हों (जावास्क्रिप्ट के लिए, यह सलाह आम तौर पर लागू नहीं होती है)।

+0

-1 की व्याख्या करने के लिए देखभाल? –

0

माइक्रोसॉफ्ट here के अनुसार, इसका मतलब है निम्नलिखित:

1200 UTF-16 यूनिकोड UTF-16, थोड़ा एंडियन बाइट ऑर्डर (आईएसओ 10646 का बीएमपी); केवल प्रबंधित अनुप्रयोगों के लिए उपलब्ध

इसी तरह 1201 वही है लेकिन बड़ा एंडियन बाइट ऑर्डर है।

1201 यूनिकोडएफएफएफई यूनिकोड यूटीएफ -16, बड़ा एंडियन बाइट ऑर्डर; प्रबंधित अनुप्रयोगों के लिए केवल उपलब्ध

संबंधित मुद्दे