"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP में JSON एन्कोडिंग करते समय मैं विकृत UTF-8 वर्णों को कैसे संभालूँ?

PHP में JSON एन्कोडिंग करते समय मैं विकृत UTF-8 वर्णों को कैसे संभालूँ?

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

How Do I Handle Malformed UTF-8 Characters when Encoding JSON in PHP?

PHP JSON एनकोड में विकृत UTF-8 वर्ण

PHP में json_encode($data) का उपयोग करते समय, यदि डेटा में विकृत होने के कारण रूसी वर्ण हैं तो एक त्रुटि हो सकती है यूटीएफ-8 अक्षर. Mb_detect_encoding() फ़ंक्शन संकेत दे सकता है कि एन्कोडिंग UTF-8 है, लेकिन "ра▒" जैसे वर्णों की उपस्थिति एन्कोडिंग को अमान्य कर सकती है।

इस समस्या को हल करने के लिए, किसी भी गैर-UTF को हटाने पर विचार करें mb_convert_encoding() का उपयोग कर डेटा से -8 अक्षर:

$data['name'] = mb_convert_encoding($data['name'], 'UTF-8', 'UTF-8');

यह स्ट्रिंग को UTF-8 एन्कोडिंग में परिवर्तित करता है, यह सुनिश्चित करता है कि सभी वर्ण मान्य हैं और JSON एन्कोडिंग प्रक्रिया सफल होना चाहिए.

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729296144 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3