मैं यह भी सोच रहा हूं कि ओपनऑफिस को सीएसवी के रूप में सहेजते समय बचने वाले चरित्र का चयन करने का कोई तरीका है या नहीं। phpmyadmin .ods प्रारूप में 9,000 लाइन 50+ कॉलम स्प्रेडशीड को स्वीकार नहीं कर रहा था और सीएसवी के रूप में सहेजते समय बचने वाले चरित्र को चुनने का कोई तरीका नहीं प्रतीत होता है।
तो मुझे सीएसवी के रूप में सहेजना था, शब्द में खोलना था, और बचने वाले चरित्र को \ (बैक स्लैश) में बदलने के लिए कुछ ढूंढें/प्रतिस्थापित करें। डबल कोट्स से बचने के लिए डबल कोट्स का उपयोग करना डिफ़ॉल्ट है, और phpmyadmin उस प्रारूप को स्वीकार नहीं करेगा।
ठीक से \ (बैक-स्लैश) का उपयोग करने डबल उद्धरण से बचने के लिए फ़ाइल को परिवर्तित करने के लिए, यदि आप ऐसा करने के लिए है:
- एक प्लेसहोल्डर चरित्र स्ट्रिंग उठाओ, उदा 'abcdefg', जो सीएसवी में कहीं भी नहीं होता है।
- प्लेसहोल्डर के साथ "" (पंक्ति में तीन डबल-कोट्स) ढूंढें/प्रतिस्थापित करें। यह अगले चरण में संभवतः गलत परिणामों को रोकने के लिए है।
- "ढूंढें/प्रतिस्थापित करें (पंक्ति में दो उद्धरण, एक उद्धरण जिसे बचाना चाहिए), \ "(बैक-स्लैश डबल-कोट) के साथ। यदि आपने इसे "\" "ढूंढने/बदलने के बिना किया है तो आपको" \ "की बजाय परिणाम मिल सकता है। माफ की तुलना में बेहतर सुरक्षित।
- प्लेसहोल्डर स्ट्रिंग को ढूंढें/बदलें \" "(बैक-स्लैश दोहरे-उद्धरण दोहरे-उद्धरण)।
काम करेंगे कि, जब तक आप एक से अधिक अपने मूल पाठ क्षेत्र में एक पंक्ति में दोहरे-उद्धरण, जिसमें के रूप में कई के रूप में पांच डबल उद्धरण में परिणाम होगा करने के लिए होता है परिणामस्वरूप .ods या .xlsx csv फ़ाइल में एक पंक्ति (प्रत्येक भागने वाले डबल कोट के लिए दो डबल-कोट्स, साथ ही फ़ील्ड के अंत में एक और डबल कोट)।
स्रोत
2011-06-09 10:20:28
यह वास्तव में प्रोग्रामिंग से संबंधित नहीं है। सीएसवी में, उद्धरण बचने वाला चरित्र है - "मेरा नाम है" "fred" "" –
सीएसवी वास्तव में बचने वाले पात्र नहीं हैं। यदि किसी फ़ील्ड में अल्पविराम होता है, तो उसे उद्धृत किया जाना चाहिए, और यदि इसमें कोई उद्धरण शामिल है, तो फ़ील्ड को उद्धरण के रूप में उद्धृत किया जाना चाहिए - "एकल" "उद्धरण" एक फ़ील्ड है जिसमें तीन शब्द और एक उद्धरण होता है। सीएसवी मानक (जैसे यह है) \ "जैसी चीजों को पहचान नहीं करता है। –