PHP 7 इनपुट के रूप में हेक्साडेसिमल रूप में एक यूनिकोड कोडपॉइंट लेता है और डबल-उद्धृत स्ट्रिंग के भीतर UTF-8 कैरेक्टर फॉर्मेट में आउटपुट तैयार करता है। यह हेक्साडेसिमल अंकों, 2, 4, 6 और उससे ऊपर का कोई भी संयोजन हो सकता है। हम किसी फ़ंक्शन को कॉल किए बिना, डबल-उद्धृत या यहां डॉकस्ट्रिंग का उपयोग करके यूनिकोड वर्ण लिख सकते हैं। किसी भी हेक्साडेसिमल रूप में अग्रणी शून्य वैकल्पिक है।
<html> <head> <title>UTF-8 Character </title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> </html>
>नोट: हम "\u{xxx}" सिंटैक्स का उपयोग करके पूर्ण यूनिकोड वर्णों का निर्माण कर सकते हैं।
कुछ भाषाएं, उदाहरण के लिए, हिब्रू और अरबी को बाएं से दाएं के बजाय दाएं से बाएं पढ़ा जाता है। हम दाएं से बाएं ओवरराइड के लिए U+202E यूनिकोड वर्ण का उपयोग करके टेक्स्ट को उलट सकते हैं।
उदाहरण
<?php echo "\u{202E} show reversed text"; echo "\u{202D}"; ?>
आउटपुट
यह टेक्स्ट को उल्टे रूप में दिखाएगा जैसे
txet desrever wohs
उदाहरण:यूनिकोड कोडपॉइंट एस्केप सिंटैक्स
<html> <head> <title>“Tutorialpoint : Unicode codepoint escape syntax:”;</title> </head> <body> <?php echo "\u{aaa}"; echo "\u{0000aaa}"; echo "\u{9999}"; ?> </body> </html>
आउटपुट
उपरोक्त प्रोग्राम का आउटपुट होगा
પપ香
कैरेक्टर एस्केपिंग अब पहले की तुलना में PHP 7 में बहुत आसान है। बिना किसी कठिनाई के यूनिकोड को एक स्ट्रिंग के भीतर शामिल करना।
उदाहरण
<?php echo 'You owe me £500.'; ?>
आउटपुट
You owe me £500.
उपरोक्त उदाहरण में, मानक A से Z और 0 से 9 वर्णों का उपयोग किया गया है। इसमें एक विशेष वर्ण पाउंड प्रतीक (£) भी है। PHP के पुराने संस्करण में, इस प्रकार के वर्णों से बचना आवश्यक था, अन्यथा, यह स्ट्रिंग के भीतर अपना वर्ण कोड 163 उत्पन्न करेगा। तो, आउटपुट 163300 या उस प्रभाव के लिए कुछ और जैसा दिख सकता है। PHP के पुराने संस्करणों में, पाउंड प्रतीक से बचना था, अन्यथा, कोई समस्या होती।