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

PHP - mb_http_output() के साथ HTTP आउटपुट कैरेक्टर एन्कोडिंग प्राप्त/सेट करें


PHP में mb_http_output() फ़ंक्शन

PHP में **mb_http_output()** फ़ंक्शन HTTP आउटपुट कैरेक्टर एन्कोडिंग को **प्राप्त या सेट** करने के लिए उपयोग किया जाता है। इस फ़ंक्शन को कॉल करने के बाद, आउटपुट सेट आंतरिक एन्कोडिंग से निर्दिष्ट एन्कोडिंग में परिवर्तित हो जाएगा।

सिंटैक्स

string|bool mb_http_output(string $encoding = null): string|bool

पैरामीटर्स

  • $encoding - HTTP आउटपुट कैरेक्टर एन्कोडिंग सेट करने के लिए एन्कोडिंग नाम (जैसे 'UTF-8', 'SJIS')। यदि छोड़ा गया, तो वर्तमान HTTP आउटपुट एन्कोडिंग लौटाता है।

रिटर्न मान

  • यदि $encoding छोड़ा गया: वर्तमान HTTP आउटपुट कैरेक्टर एन्कोडिंग (स्ट्रिंग) लौटाता है।
  • यदि $encoding प्रदान किया गया: सफलता पर **true**, विफलता पर **false** लौटाता है।

उदाहरण

<?php
// वर्तमान आउटपुट कैरेक्टर एन्कोडिंग प्राप्त करें
$encoding = mb_http_output();
var_dump($encoding);
?>

आउटपुट

string(5) "UTF-8"

उपयोग नोट्स

  • इस फ़ंक्शन के लिए `mbstring` एक्सटेंशन आवश्यक है।
  • यह `mbstring.http_output` INI सेटिंग के साथ इंटरैक्ट करता है।
  • आउटपुट बफरिंग (`ob_start()`) के साथ उपयोग किए जाने पर, रूपांतरण फ्लश/अंत पर होता है।
  • आधुनिक PHP एप्लिकेशन में, आमतौर पर हर जगह UTF-8 सेट करना और मैन्युअल रूपांतरण से बचना बेहतर होता है।

संबंधित फ़ंक्शन्स

  • mb_http_input() - HTTP इनपुट एन्कोडिंग प्राप्त करें।
  • mb_internal_encoding() - आंतरिक एन्कोडिंग प्राप्त/सेट करें।
  • mb_detect_order() - डिटेक्शन क्रम सेट करें।
  1. - PHP में String का पहला Character Remove करना

    PHP में string के पहले character को remove करने के कई तरीके। विधि 1: substr() - सबसे आम <?php $str = Test; $result = substr($str, 1); // Position 1 से शुरू (0-based) echo $result; // est // Negative start भी काम करता है echo substr($str, -3); // est (last 3 characters) विधि 2: ltrim() - Speci

  1. - PHP में वेरिएबल नाम को स्ट्रिंग के रूप में कैसे प्राप्त करें

    PHP में वेरिएबल नाम को स्ट्रिंग के रूप में प्राप्त करना उदाहरण 1: वेरिएबल वेरिएबल्स () <?php $a = This is it!; $$a = Demo string!; print($a); ?> आउटपुट This is it! व्याख्या: $a में This is it! है। $$a वेरिएबल $This is it! बनाता है (मान्य लेकिन असामान्य)। यह **वेरिएबल नाम प्राप्त नहीं करत

  1. - C# में StringDictionary में निर्दिष्ट कुंजी से मान प्राप्त या सेट करें

    C# में StringDictionary वर्ग के सूचकांकर [key] का उपयोग करके निर्दिष्ट कुंजी से जुड़े मान को प्राप्त या सेट किया जा सकता है। यह सूचकांकर कुंजी मौजूद होने पर मान लौटाता है, और मान सेट करने पर नया मान निर्दिष्ट कुंजी के साथ संग्रहीत करता है। उदाहरण 1: कुंजी से मान प्राप्त करना using System; using Sys