में इसके साथ काम कर रहा है मान लीजिए कि हमारे पास मनमाने ढंग से स्ट्रिंग है, s।यूनिकोड - आमतौर पर सी ++
एस की दुनिया में कहीं भी होने की संपत्ति है। संयुक्त राज्य अमेरिका, जापान, कोरिया, रूस, चीन और ग्रीस के लोग समय-समय पर s में लिखते हैं। सौभाग्य से हमारे पास रैखिक ए का उपयोग कर समय यात्रियों नहीं हैं। में
- रिवर्स
- लंबाई
- भुनाने
- लोअरकेस
- सूचकांक:
चर्चा की के लिए, का अनुमान हम इस तरह के रूप में स्ट्रिंग आपरेशन करने के लिए चाहते हैं
और, सिर्फ इसलिए कि यह चर्चा के लिए है, मान लीजिए कि हम इन दिनोंचर्या (पुस्तकालय को पकड़ने के बजाए) लिखना चाहते हैं, और हमारे पास बनाए रखने के लिए कोई विरासत सॉफ्टवेयर नहीं है।
यूनिकोड के लिए 3 मानक हैं: utf-8, utf-16, और utf-32, प्रत्येक पेशेवर और विपक्ष के साथ। लेकिन मान लीजिए कि मैं सॉर्टा गूंगा हूं, और मैं चाहता हूं कि एक यूनिकोड उन सभी पर शासन करे (क्योंकि गतिशील रूप से अनुकूलन लाइब्रेरी को 3 अलग-अलग प्रकार के स्ट्रिंग एन्कोडिंग के लिए रोल करना जो एपीआई उपयोगकर्ता से अंतर को छुपाता है)।
- कौन सा एन्कोडिंग सबसे सामान्य है?
- कौन सा एन्कोडिंग wchar_t द्वारा समर्थित है?
- एसटीएल द्वारा कौन सा एन्कोडिंग समर्थित है?
- क्या ये एन्कोडिंग सभी (या बिल्कुल नहीं) शून्य-समाप्त हो गई हैं?
-
इस सवाल की बात अपने आप को और दूसरों को यूनिकोड के लिए उपयोगी और उपयोगी जानकारी में शिक्षित करने के लिए है: RFC के पढ़ने ठीक है, लेकिन वहाँ एक compilers, भाषाओं से संबंधित जानकारी के 'ढेर' है , और ऑपरेटिंग सिस्टम जो आरएफसी कवर नहीं करते हैं, लेकिन वास्तविक ऐप में वास्तव में यूनिकोड का उपयोग करने के बारे में जानना महत्वपूर्ण है।
बिल्कुल एक डुप्ली नहीं बल्कि http://stackoverflow.com/questions/114611/what-is-the-best-unicode-library-for-c –
@ मार्टिन: मुझे वास्तव में दिलचस्पी नहीं है - इस पर समय - सबसे अच्छी लाइब्रेरी क्या है। यूनिकोड में सामान्य रूप से यूनिकोड के बारे में जानकारी के साथ और मैं एक रिवर्स - या संभवतः एक अधिक अस्पष्ट दिनचर्या लिखने के बारे में कैसे सोचूंगा, इस बारे में और अधिक दिलचस्पी लेता हूं - यूनिकोड में और इसे उड़ाने में नहीं, तुर्की कहें। :-) –
हां यही कारण है कि मैंने डुप्ली के रूप में बंद नहीं किया, लेकिन कोई भी जो इस प्रश्न को पाता है वह सिर्फ लाइब्रेरी का उपयोग करने में रूचि रख सकता है। अगर इस धागे को अच्छे जवाब मिलते हैं तो मैं इसे दूसरे धागे में संदर्भित कर दूंगा। –