मैं JavaScript
में जिस तरह से देख रहा हूँ एक स्ट्रिंग में गैर ASCII
वर्ण परिवर्तित करने के लिए उनके निकटतम बराबर करने के लिए, इसी तरह करने के लिए क्या PHP
iconv
फ़ंक्शन करता है। उदाहरण के लिए यदि इनपुट स्ट्रिंग Rånades på Skyttis i Ö-vik
है, तो इसे Ranades pa skyttis i o-vik
में परिवर्तित किया जाना चाहिए। मैंने phpjs
पर एक नज़र डाली थी लेकिन iconv
शामिल नहीं है।उनके निकटतम ASCII समकक्ष (स्लग निर्माण) में कनवर्ट गैर- ASCII वर्ण (उमलॉट लहजे ...)
क्या जावास्क्रिप्ट में ऐसा रूपांतरण करना संभव है, यदि ऐसा है तो कैसे?
संबंधित (लेकिन कोई वास्तविक कंबल समाधान): [उमलॉट हटाने या जावास्क्रिप्ट स्ट्रिंग में स्पेशलचार्स] (http://stackoverflow.com/q/4804885) –
यह * विशाल प्रतिस्थापन तालिकाओं को बनाए रखे बिना जावास्क्रिप्ट में संभवतः संभव नहीं हो सकता है (कम से कम, मैंने इसे करने के लिए कोई तरीका कभी नहीं देखा है)। किसी सर्वर को डेटा भेजने और आइकन आइकन का उपयोग करने का कोई तरीका नहीं है? –
मैंने एक बार ऐसा करने के लिए एक फ़ंक्शन बनाया है। Http://userscripts.org/scripts/review/112070, Ctrl + F "' var RW759_normalize_accents' "देखें। इसका उपयोग खोजों के लिए अक्षरों को सामान्य करने के लिए किया जाता है, मैंने मैन्युअल रूप से विशिष्ट उद्देश्य के लिए बनाए गए टूल के साथ अक्षर iirc का चयन किया। [इस क्यू एंड ए] के आधार पर (http://stackoverflow.com/questions/227950/programatic-accent-reduction-in-javascript-aka-text-normalization-or-unaccentin) –