दिलचस्प पोस्ट
JQuery के साथ पृष्ठभूमि कवर के लिए स्केल तत्व आनुपातिक अगले वर्ष के लिए सोमवार और मंगलवार के लिए सभी तिथियां प्राप्त करना इनपुट () त्रुटि – NameError: नाम '…' परिभाषित नहीं है रन-टाइम त्रुटि 1004 एक्सेल 2013 जावा निष्पादक: अवरुद्ध किए बिना सूचित किए जाने के लिए, जब कोई कार्य पूरा होता है? आईओएस: ऐप भाषा को प्रोग्राम के रूप में बदलने के लिए कैसे ऐप को फिर से शुरू किया जा सकता है? जावास्क्रिप्ट JSON दिनांक पार्स IE7 / IE8 रिटर्न NAN में मूल्यों के आधार पर डेटाग्रिड सेल रंग बदलें jQuery में सहारा () और एट्रि () के बीच अंतर और जब attr () और prop () का उपयोग करने के लिए) @ प्री-अपेट और @ क्रेपरिसिस्ट हाइबरनेट / जेपीए (सत्र का उपयोग कर) लूप पिछले सूचकांक तत्व का संदर्भ क्यों निर्दिष्ट करता है? अजीब त्रुटि 4 से 5 तक ASP.NET MVC उन्नयन सी में स्थाई भूमिका स्टैक्ड बार चार्ट GitHub प्रोजेक्ट पृष्ठों के लिए कस्टम डोमेन

कन्वर्ट करने के लिए सीएसटीइंग कंसल्टेंट्स *

मैं अपने यूनिकोड एमएफसी एप्लीकेशन में CString से कैसे बदल सकता हूँ?

वेब के समाधान से एकत्रित समाधान "कन्वर्ट करने के लिए सीएसटीइंग कंसल्टेंट्स *"

CT2A को एएससीआईआई में कनवर्ट करने के लिए, CT2A मैक्रो का उपयोग करें – यह आपको स्ट्रिंग को यूटीएफ 8 (या किसी अन्य विंडोज़ कोड पेज) में कनवर्ट करने की अनुमति देगा:

 // Convert using the local code page CString str(_T("Hello, world!")); CT2A ascii(str); TRACE(_T("ASCII: %S\n"), ascii.m_psz); // Convert to UTF8 CString str(_T("Some Unicode goodness")); CT2A ascii(str, CP_UTF8); TRACE(_T("UTF8: %S\n"), ascii.m_psz); // Convert to Thai code page CString str(_T("Some Thai text")); CT2A ascii(str, 874); TRACE(_T("Thai: %S\n"), ascii.m_psz); 

एएससीआईआई -> यूनिकोड ( CA2T ) से परिवर्तित करने के लिए एक मैक्रो भी है और जब तक आपके पास CA2T या अधिक से अधिक है तब तक आप एटीएल / डब्ल्यूटीएल ऐप्स में इनका इस्तेमाल कर सकते हैं

अधिक जानकारी के लिए एमएसडीएन देखें

यदि आपका सीएसटीआईआर यूनिकोड है, तो आपको बहु-बाइट वर्णों के लिए रूपांतरण करना होगा। सौभाग्य से CString का एक संस्करण है जो स्वचालित रूप से यह करना होगा

 CString unicodestr = _T("Testing"); CStringA charstr(unicodestr); DoMyStuff((const char *) charstr); 

नोट: यह जवाब यूनिकोड की आवश्यकता से पहले की बात है; टिप्पणियां देखें

बस इसे डालें:

 CString s; const TCHAR* x = (LPCTSTR) s; 

यह काम करता है क्योंकि CString के पास यह बिल्कुल करने के लिए कास्ट ऑपरेटर है।

टीसीएचएआर का उपयोग करना आपके कोड को यूनिकोड-स्वतंत्र बनाता है; अगर आप यूनिकोड के बारे में चिंतित नहीं हैं, तो आप बस TCHAR बजाय char उपयोग कर सकते हैं।

सीएसटीआईआरडी पर एलपीसीटीएसटी पर एक स्पष्ट डाली है, ताकि आप कर सकें (उपलब्ध यूनिकोड निर्दिष्ट नहीं है):

 CString str; // .... const char* cstr = (LPCTSTR)str; 

मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था। मेरे पास। char* नाम के साथ एक char* बफर था।
मैं char* चर को LPCTSTR परिवर्तित नहीं कर सका यहां बताया गया है कि मैं इसे कैसे मिला …

 char *fNam; ... LPCSTR nam = fNam; dll = LoadLibraryA(nam); 

मैं आपको अनुशंसा करता हूं कि आप ConvertUniquode.h से TtoC का उपयोग करें

 const CString word= "hello"; const char* myFile = TtoC(path.GetString()); 

यह यूनिकोड प्रति रूपांतरण करने के लिए एक मैक्रो है