css - आईएसओ-885 9-1 बनाम यूटीएफ-8?




xhtml unicode (4)

क्या इस्तेमाल किया जाना चाहिए और कब? या हमेशा यूटीएफ -8 का उपयोग करना हमेशा बेहतर होता है? या आईएसओ -885 9 -1 अभी भी विशिष्ट स्थितियों में महत्व है?

क्या चरित्र-सेट भौगोलिक क्षेत्र से संबंधित है?

संपादित करें:

इस कोड @charset "utf-8"; को रखने के लिए कोई लाभ है @charset "utf-8";

या इस तरह <link type="text/css; charset=utf-8" rel="stylesheet" href=".." />

सीएसएस फ़ाइल के शीर्ष पर?

मैंने इसके लिए पाया

यदि दस्तावेज़ में एम्बेडेड शैली जोड़ते समय DreamWeaver टैग जोड़ता है, तो यह DreamWeaver में एक बग है। डब्ल्यू 3 सी एफएक्यू से:

"किसी दस्तावेज़ में एम्बेडेड स्टाइल घोषणाओं के लिए, @ चार्ससेट नियमों की आवश्यकता नहीं है और इसका उपयोग नहीं किया जाना चाहिए।"

वर्णसेट विनिर्देश संस्करण 2.0 (मई 1 99 8) के बाद से सीएसएस का एक हिस्सा है, इसलिए यदि आपके पास एक सीएसएस फ़ाइल में एक वर्णमाला विनिर्देश है और सफारी इसे संभाल नहीं सकता है, तो सफारी में यह एक बग है।

और फॉर्म में स्वीकृति-वर्णमाला जोड़ें

<form action="/action" method="post" accept-charset="utf-8">

और यदि मैं xhtml doctype का उपयोग करता हूं तो इसका क्या उपयोग किया जाना चाहिए

<?xml version="1.0" encoding="UTF-8"?>

या

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

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


यदि आप विश्व प्रभुत्व चाहते हैं , तो UTF-8 हर तरह से उपयोग करें, क्योंकि इसमें एशियाई, सिरिलिक, हिब्रू, अरबी, यूनानी और अन्य सहित दुनिया में उपलब्ध हर मानव चरित्र शामिल है, जबकि ISO-8859 केवल लैटिन वर्णों तक ही सीमित है। आप Mojibake नहीं चाहते हैं।


यूनिकोड खत्म हो रहा है और पहले से ही सभी को पार कर चुका है। मेरा सुझाव है कि आप अभी ट्रेन पर हॉप करें।

ध्यान दें कि यूनिकोड के कई स्वाद हैं। जोएल स्पॉस्की एक सिंहावलोकन देता है

( फरवरी 2012 के रूप में ग्राफ वर्तमान, अधिक सटीक मानों के लिए नीचे टिप्पणी देखें।)


  • आईएसओ -885 9 -1 अंतरिक्ष का प्रीमियम होने पर उपयोग करने के लिए एक महान एन्कोडिंग है और आप केवल मूल लैटिन भाषाओं से पात्रों को एन्कोड करना चाहते हैं। और गैर-लैटिन भाषाओं का समर्थन करने के लिए कभी भी कभी भी अपने आवेदन को अपग्रेड करने पर कभी भी विचार नहीं करना पड़ेगा।

  • utf8 (ए) प्रति शानदार कोड पुस्तकालयों के 8 बिट्स के बड़े कोड बेस का उपयोग करने का शानदार तरीका है, जो पहले से मौजूद हैं, या (बी) एक यूरो स्नोब बनें। utf8 प्रति बाइट प्रति बाइट में मानक ascii एन्कोड करता है, प्रति चरित्र 2 बाइट्स में लैटिन 1, पूर्वी यूरोपीय और एशियाई भाषाओं प्रति चरित्र 3 बाइट प्राप्त करते हैं। यदि आप प्राचीन बहुभाषी विमान में मौजूद नहीं हैं तो प्राचीन भाषा को एन्कोड करने की कोशिश करना शुरू करते हैं, तो यह संभवत: प्रति वर्ण 4 बाइट तक जाता है।

  • utf16 स्क्रैच से नया कोडबेस शुरू करने का एक शानदार तरीका है। इसकी पूरी तरह से संस्कृति तटस्थ - हर किसी को प्रति चरित्र 2 बाइट सौंप दिया जाता है। प्राचीन / विदेशी भाषाओं के लिए प्रति चरित्र 4 बाइट्स की आवश्यकता होती है - जिसका अर्थ है - सबसे बुरे मामले में - यह अपने बड़े भाई के रूप में बुरा है:

  • utf32 अंतरिक्ष का अपशिष्ट है।





utf