Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में ASCII को UTF-8 एन्कोडिंग में बदलें?

यदि हम जानते हैं कि वर्तमान एन्कोडिंग ASCII है, तो 'iconv' ASCII को UTF-8 में बदलने के लिए फ़ंक्शन का उपयोग किया जा सकता है। मूल स्ट्रिंग को यूटीएफ -8 में एन्कोड करने के लिए iconv फ़ंक्शन के पैरामीटर के रूप में पारित किया जा सकता है।

उदाहरण


 विशेष वर्णों वाली एक स्ट्रिंग को 'str' चर को सौंपा गया है। यह 'iconv' फ़ंक्शन को पास कर दिया जाता है, जिसमें यह वर्तमान में मौजूद एन्कोडिंग के साथ होता है, और जिस एन्कोडिंग में इसे परिवर्तित करने की आवश्यकता होती है।

आउटपुट

यह निम्नलिखित आउटपुट देगा -

मूल :ábrêcWtë सादा :�br�cWt�

एक और तरीका है एन्कोडिंग का पता लगाना और फिर उसे एक उपयुक्त एन्कोडिंग में बदलना -

उदाहरण

$string ="ábrêcWtë";print(mb_detect_encoding ($string));$string =mb_convert_encoding($string, "UTF-8");print(mb_detect_encoding ($string));

विशेष वर्णों वाला एक स्ट्रिंग मान 'स्ट्रिंग' को सौंपा गया है; चर। इसे 'mb_convert_encoding' फ़ंक्शन को पास कर दिया जाता है जो इसे लक्ष्य एन्कोडिंग में बदल देता है।

आउटपुट

यह निम्नलिखित आउटपुट देगा -

UTF-8UTF-8

  1. PHP में ऑब्जेक्ट को किसी ऐरे में कनवर्ट करें।

    एक PHP एप्लिकेशन में, हम डेटा के साथ स्ट्रिंग, ऐरे, ऑब्जेक्ट्स या अधिक जैसे विभिन्न स्वरूपों में काम कर रहे हैं ... रीयल-टाइम एप्लिकेशन में, हमें प्राप्त करने के लिए एक सहयोगी सरणी के रूप में एक PHP ऑब्जेक्ट परिणाम पढ़ने की आवश्यकता हो सकती है वांछित आउटपुट। इसलिए हम यहां चर्चा करेंगे कि PHP में कि

  1. PHP में ord () फ़ंक्शन

    ord() फ़ंक्शन किसी वर्ण का ASCII मान देता है। सिंटैक्स ord(str) पैरामीटर str - ASCII मान प्राप्त करने के लिए स्ट्रिंग। वापसी ord() फ़ंक्शन 0 और 255 के बीच एक पूर्णांक देता है जो एक स्ट्रिंग के पहले वर्ण का ASCII मान होगा। उदाहरण निम्नलिखित एक उदाहरण है जो एक स्ट्रिंग के पहले वर्ण का ASCII मा

  1. PHP में chr () फ़ंक्शन

    chr() फ़ंक्शन विशिष्ट वर्ण देता है। यह एक ASCII मान को एक वर्ण में परिवर्तित करता है। सिंटैक्स chr(ascii) पैरामीटर एएससीआई - ASCII मान निर्दिष्ट करें वापसी chr() फ़ंक्शन पास किए गए ASCII मान का वर्ण लौटाता है। निम्नलिखित एक उदाहरण है - उदाहरण <?php $val = 50; echo chr($val); ?