यदि आपके द्वारा निर्यात की जा रही फ़ील्ड में वह वर्ण शामिल हो सकता है जिसका उपयोग आप अपनी फ़ाइल में फ़ील्ड को परिसीमित करने के लिए कर रहे हैं, तो आपके विकल्प हैं:
-
एक अलग डिलीमीटर का प्रयोग करें - ऐसा लगता है कि यह सबसे आसान तरीका है। बस "|" का प्रयोग करें या "~" आपके सीमांकक के रूप में। "," से "|" का वैश्विक प्रतिस्थापन करें लगभग किसी भी पाठ संपादक के साथ प्रारूप फ़ाइल में। यह स्पष्ट नहीं है कि "संपूर्ण" फ़ाइल को संशोधित करना क्यों कठिन होगा। हो सकता है कि आपके पास उस फ़ाइल का प्राप्तकर्ता हो जिसे अल्पविराम द्वारा सीमित करने की आवश्यकता है?
-
यदि आप अल्पविराम को सीमांकक के रूप में उपयोग करते हैं, तो आपको अपने स्तंभ सीमांकक को अल्पविराम (,) से उद्धरण-अल्पविराम-उद्धरण (",") में बदलना होगा। ऐसा करने के लिए, आपको आउटपुट फ़ाइल में उन उद्धरणों को अनदेखा करने के लिए बीसीपी प्रोग्राम प्राप्त करने के लिए एस्केप कैरेक्टर का उपयोग करने की आवश्यकता है जिन्हें आप आउटपुट फ़ाइल में डिलीमीटर के रूप में उपयोग करना चाहते हैं, इसलिए यह उन उद्धरणों के बारे में नहीं सोचता है जो प्रारूप फ़ाइल में डिलीमीटर को समझते हैं . तो...
","... के बजाय... "\",\"" का उपयोग करें
इसका परिणाम निम्न होगा
col1,col2,,"col,3",col4
col1 के लिए सीमांकक है:, प्रारूप फ़ाइल उपयोग में इसका प्रतिनिधित्व करने के लिए:","
Col2 के लिए सीमांकक है:," इसे प्रारूप फ़ाइल उपयोग में दर्शाने के लिए:",\""
col3 के लिए सीमांकक है:", प्रारूप फ़ाइल उपयोग में इसका प्रतिनिधित्व करने के लिए:"\","
col4 के लिए सीमांकक है:, प्रारूप फ़ाइल उपयोग में इसका प्रतिनिधित्व करने के लिए:","
मुझे आशा है कि इससे मदद मिलेगी।