मैं PHP स्ट्रिंग में वर्णों से उच्चारण कैसे हटाऊं?
ग्लिबैक कार्यान्वयन के साथ आइकनवी का उपयोग करने से प्रश्न चिह्न जैसे अप्रत्याशित वर्ण प्रतिस्थापन हो सकते हैं जब PHP स्ट्रिंग में वर्णों से उच्चारण हटाने का प्रयास किया जाता है।
समस्या आइकनv और glibc के बीच असंगति से उत्पन्न होती है कार्यान्वयन, जो पसंदीदा लिबिकॉनव कार्यान्वयन जितना विश्वसनीय नहीं है। समस्या को हल करने के लिए, सुनिश्चित करें कि PHP को सही libiconv कार्यान्वयन के साथ संकलित किया गया है। एक्सेंट:
फ़ंक्शन रिमूव_एक्सेंट($स्ट्रिंग) { यदि ( !preg_match('/[\x80-\xff]/', $string) ) वापसी $स्ट्रिंग; $ वर्ण = सरणी( // लैटिन-1 अनुपूरक के लिए अपघटन chr(195).chr(128) => 'ए', chr(195).chr(129) => 'ए', chr(195).chr(130) => 'ए', chr(195).chr(131) => 'ए', chr(195).chr(132) => 'ए', chr(195).chr(133) => 'ए', chr(195).chr(135) => 'सी', सीएचआर(195).सीएचआर(136) => 'ई', chr(195).chr(137) => 'ई', सीएचआर(195).सीएचआर(138) => 'ई', chr(195).chr(139) => 'ई', सीएचआर(195).सीएचआर(140) => 'मैं', chr(195).chr(141) => 'मैं', chr(195).chr(142) => 'मैं', chr(195).chr(143) => 'मैं', chr(195).chr(145) => 'एन', chr(195).chr(146) => 'O', chr(195).chr(147) => 'ओ', chr(195).chr(148) => 'O', chr(195).chr(149) => 'ओ', chr(195).chr(150) => 'O', chr(195).chr(153) => 'यू', chr(195).chr(154) => 'यू', सीएचआर(195).सीएचआर(155) => 'यू', chr(195).chr(156) => 'यू', सीएचआर(195).सीएचआर(157) => 'वाई', chr(195).chr(159) => 's', chr(195).chr(160) => 'ए', chr(195).chr(161) => 'ए', सीएचआर(195).सीएचआर(162) => 'ए', chr(195).chr(163) => 'ए', सीएचआर(195).सीएचआर(164) => 'ए', chr(195).chr(165) => 'ए', सीएचआर(195).सीएचआर(167) => 'सी', chr(195).chr(168) => 'ई', सीएचआर(195).सीएचआर(169) => 'ई', chr(195).chr(170) => 'ई', सीएचआर(195).सीएचआर(171) => 'ई', chr(195).chr(172) => 'मैं', chr(195).chr(173) => 'मैं', chr(195).chr(174) => 'मैं', chr(195).chr(175) => 'मैं', chr(195).chr(177) => 'n', chr(195).chr(178) => 'ओ', chr(195).chr(179) => 'o', chr(195).chr(180) => 'ओ', chr(195).chr(181) => 'o', chr(195).chr(182) => 'ओ', chr(195).chr(182) => 'o', chr(195).chr(185) => 'यू', chr(195).chr(186) => 'u', chr(195).chr(187) => 'यू', chr(195).chr(188) => 'u', chr(195).chr(189) => 'य', chr(195).chr(191) => 'य', // लैटिन एक्सटेंडेड-ए के लिए विघटन chr(196).chr(128) => 'ए', chr(196).chr(129) => 'ए', chr(196).chr(130) => 'ए', chr(196).chr(131) => 'ए', chr(196).chr(132) => 'ए', chr(196).chr(133) => 'ए', chr(196).chr(134) => 'सी', सीएचआर(196).सीएचआर(135) => 'सी', chr(196).chr(136) => 'सी', सीएचआर(196).सीएचआर(137) => 'सी', chr(196).chr(138) => 'सी', सीएचआर(196).सीएचआर(139) => 'सी', chr(196).chr(140) => 'सी', सीएचआर(196).सीएचआर(141) => 'सी', chr(196).chr(142) => 'डी', सीएचआर(196).सीएचआर(143) => 'डी', chr(196).chr(144) => 'डी', सीएचआर(196).सीएचआर(145) => 'डी', chr(196).chr(146) => 'ई', सीएचआर(196).सीएचआर(147) => 'ई', chr(196).chr(148) => 'ई', chr(196).chr(149) => 'ई', chr(196).chr(150) => 'ई', सीएचआर(196).सीएचआर(151) => 'ई', chr(196).chr(152) => 'ई', सीएचआर(196).सीएचआर(153) => 'ई', chr(196).chr(154) => 'ई', सीएचआर(196).सीएचआर(155) => 'ई', chr(196).chr(156) => 'जी', सीएचआर(196).सीएचआर(157) => 'जी', chr(196).chr(158) => 'जी', सीएचआर(196).सीएचआर(159) => 'जी', chr(196).chr(160) => 'जी', सीएचआर(196).सीएचआर(161) => 'जी', chr(196).chr(162) => 'जी', सीएचआर(196).सीएचआर(163) => 'जी', chr(196).chr(164) => 'एच', सीएचआर(196).सीएचआर(165) => 'एच', chr(196).chr(166) => 'H', chr(196).chr(167) => 'एच', chr(196).chr(168) => 'मैं', chr(196).chr(169) => 'मैं',
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3