मुझे पता है कि यह परंपरागत है, लेकिन क्यों? क्या वास्तविक तकनीकी कारण हैं कि कोई अन्य तरीका वास्तव में बुरा विचार क्यों होगा या यह केवल एन्कोडिंग और पिछड़ा संगतता के इतिहास पर आधारित है? इसके अलावा, UTF-8
का उपयोग न करने के खतरे क्या हैं, लेकिन कुछ अन्य एन्कोडिंग (सबसे विशेष रूप से, UTF-16
)?यूनिक्स/लिनक्स पर्यावरण के साथ बातचीत करते समय यूटीएफ -8 एन्कोडिंग का उपयोग क्यों किया जाता है?
संपादित करें: बातचीत करके, मेरा ज्यादातर अर्थ shell
और libc
है।
विंडोज ने पूरे विंडोज एपीआई का डुप्लिकेट संस्करण बनाकर यूटीएफ -16 के लिए समर्थन जोड़ा। यूटीएफ -8 के लिए समर्थन जोड़ना बहुत आसान था। – dan04
असल में विंडोज ने ऐसा करने के द्वारा 'यूसीएस -2' के लिए समर्थन जोड़ा, और फिर यह "640k फिर से" था जब यह निकला कि 16 बिट पर्याप्त नहीं थे ... ;-) –
@ dan04 यह मुश्किल होगा यूसीएस 2 के बजाय यूटीएफ -8 का उपयोग करके एनटी लिखें, एनटी पूर्व-दिनांक यूटीएफ -8। उसमें असाधारण दूरदर्शिता की आवश्यकता होगी। –