"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आयातित CSV फ़ाइलों से BOM कैसे निकालें?

आयातित CSV फ़ाइलों से BOM कैसे निकालें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:572

How to Remove BOM from Imported CSV Files?

आयातित CSV फ़ाइलों से BOM हटाना

.csv फ़ाइल आयात करते समय, BOM (बाइट ऑर्डर मार्क) का सामना करना आम बात है, जो डेटा प्रोसेसिंग में हस्तक्षेप कर सकता है। फ़ाइल से BOM को हटाकर इस समस्या का समाधान किया जा सकता है।

BOM को हटाने का एक तरीका रेगुलर एक्सप्रेशन का उपयोग करना है:

$new_file = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $file);

हालाँकि, यह विधि हमेशा विश्वसनीय नहीं हो सकती है। File_get_contents फ़ंक्शन का उपयोग करके एक वैकल्पिक दृष्टिकोण की अनुशंसा की जाती है:

$content = file_get_contents($filepath);
file_put_contents($filepath, str_replace("\xEF\xBB\xBF", '', $content));

यह दृष्टिकोण BOM-हटाए गए डेटा के साथ फ़ाइल को अधिलेखित कर देता है, जिससे आप बिना फ़ाइल को संसाधित करना जारी रख सकते हैं बीओएम हस्तक्षेप।

हालाँकि, file_put_contents का उपयोग करने से फ़ाइल बंद हो जाती है, जो आपकी मौजूदा स्क्रिप्ट को बाधित कर सकती है। इसे हल करने के लिए, लिखने के बाद फ़ाइल को फिर से खोलने के लिए fopen का उपयोग करें:

$file = fopen($filepath, "r") or die("Error opening file");

इन्हें लागू करके तकनीकों से, आप आयातित .csv फ़ाइलों से BOM को प्रभावी ढंग से हटा सकते हैं और अपनी स्क्रिप्ट के भीतर सुचारू डेटा प्रोसेसिंग सुनिश्चित कर सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3