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

मैं अप्रत्याशित प्रतिस्थापनों का सामना किए बिना PHP स्ट्रिंग में वर्णों से उच्चारण कैसे हटा सकता हूं?

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

How can I remove accents from characters in a PHP string without encountering unexpected substitutions?

मैं 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