के साथ काम नहीं कर रहा है किसी कारण से, phpunit में mb_convert_encoding
चलाते समय, मुझे अप्रत्याशित परिणाम मिल रहे हैं। उदाहरण के लिए निम्न कार्य:mb_convert_encoding() phpunit
var_dump(mb_convert_encoding(utf8_decode('ö'), 'UTF-8') === 'ö')
ऊपर रिटर्न bool (true)
पीएचपी-एफ पी एम, और PHP-CLI के तहत, तथापि के तहत PHPUnit झूठी देता है, mb_convert_encoding()
कुछ कर रहा है, यह सिर्फ एक में गड़बड़ स्ट्रिंग के लिए एन्कोड करता है।
क्या यह संभव है कि phpunit विभिन्न php.ini का उपयोग करता है, जहां php_mbstring एक्सटेंशन सक्षम नहीं है? – jasir
@ mins 'mbstring' एक्सटेंशन लोड किया गया है, जैसा कि मैंने कहा - mb_convert_encoding वापस आ रहा है _sethingething_ यह; बस गलत है! –
क्या आपका 'test.php' बीओएम के बिना यूटीएफ -8 में एन्कोड किया गया है? –