@@ -1047,7 +1047,7 @@ protected function _getQuotes()
1047
1047
(string )$ this ->getConfigData ('gateway_url ' ),
1048
1048
Request::METHOD_POST ,
1049
1049
['Content-Type ' => 'application/xml ' ],
1050
- utf8_encode ($ request )
1050
+ mb_convert_encoding ($ request, ' UTF-8 ' )
1051
1051
)
1052
1052
),
1053
1053
'date ' => $ date ,
@@ -1105,7 +1105,7 @@ protected function _getQuotesFromServer($request)
1105
1105
$ client = $ this ->_httpClientFactory ->create ();
1106
1106
$ client ->setUri ($ this ->getGatewayURL ());
1107
1107
$ client ->setOptions (['maxredirects ' => 0 , 'timeout ' => 30 ]);
1108
- $ client ->setRawBody (utf8_encode ($ request ));
1108
+ $ client ->setRawBody (mb_convert_encoding ($ request, ' UTF-8 ' ));
1109
1109
$ client ->setMethod (HttpRequest::METHOD_POST );
1110
1110
1111
1111
return $ client ->send ()->getBody ();
@@ -1716,7 +1716,7 @@ protected function _doRequest()
1716
1716
1717
1717
$ request = $ xml ->asXML ();
1718
1718
if ($ request && !(mb_detect_encoding ($ request ) == 'UTF-8 ' )) {
1719
- $ request = utf8_encode ($ request );
1719
+ $ request = mb_convert_encoding ($ request, ' UTF-8 ' );
1720
1720
}
1721
1721
1722
1722
$ responseBody = $ this ->_getCachedQuotes ($ request );
@@ -1731,7 +1731,7 @@ protected function _doRequest()
1731
1731
$ request
1732
1732
)
1733
1733
);
1734
- $ responseBody = utf8_decode ($ response ->get ()->getBody ());
1734
+ $ responseBody = mb_convert_encoding ($ response ->get ()->getBody (), ' ISO-8859-1 ' , ' UTF-8 ' );
1735
1735
$ debugData ['result ' ] = $ this ->filterDebugData ($ responseBody );
1736
1736
$ this ->_setCachedQuotes ($ request , $ responseBody );
1737
1737
} catch (\Exception $ e ) {
@@ -1880,7 +1880,7 @@ protected function _getXMLTracking($trackings)
1880
1880
//$xml->addChild('PiecesEnabled', 'ALL_CHECK_POINTS');
1881
1881
1882
1882
$ request = $ xml ->asXML ();
1883
- $ request = utf8_encode ($ request );
1883
+ $ request = mb_convert_encoding ($ request, ' UTF-8 ' );
1884
1884
1885
1885
$ responseBody = $ this ->_getCachedQuotes ($ request );
1886
1886
if ($ responseBody === null ) {
0 commit comments