summaryrefslogtreecommitdiff
path: root/includes/xmlrpc.inc
diff options
context:
space:
mode:
authorSteven Wittens <steven@10.no-reply.drupal.org>2004-01-06 12:09:42 +0000
committerSteven Wittens <steven@10.no-reply.drupal.org>2004-01-06 12:09:42 +0000
commitb817bdb302050195881ce501dd98cacde651494f (patch)
tree4376250981cd62ceed9b1b9503b7a64537fb46ce /includes/xmlrpc.inc
parent7cf848279ceec2f8870fe80f4be6343c37528f1e (diff)
downloadbrdo-b817bdb302050195881ce501dd98cacde651494f.tar.gz
brdo-b817bdb302050195881ce501dd98cacde651494f.tar.bz2
- Improved XML encoding fix. There is now a function drupal_xml_parser_create():
/** * Wrapper around xml_parser_create() which extracts the encoding from the XML * data first and sets the output encoding to UTF-8. This function should be * used instead of xml_parser_create(), because PHP's XML parser doesn't check * the input encoding itself. * * This is also where unsupported encodings should be converted. * Callers should take this into account: $data might have been changed after * the call. * * @param $data The XML data which will be parsed later. */
Diffstat (limited to 'includes/xmlrpc.inc')
-rw-r--r--includes/xmlrpc.inc5
1 files changed, 1 insertions, 4 deletions
diff --git a/includes/xmlrpc.inc b/includes/xmlrpc.inc
index 0ac5a04a2..9ad7f8ea1 100644
--- a/includes/xmlrpc.inc
+++ b/includes/xmlrpc.inc
@@ -89,8 +89,6 @@ $xmlrpcstr["no_ssl"]="No SSL support compiled in.";
$xmlrpcerr["curl_fail"]=8;
$xmlrpcstr["curl_fail"]="CURL error";
-$xmlrpc_defencoding="UTF-8";
-
$xmlrpcName="XML-RPC for PHP";
$xmlrpcVersion="1.02";
@@ -622,10 +620,9 @@ class xmlrpcmsg {
function parseResponse($data="") {
global $_xh,$xmlrpcerr,$xmlrpcstr;
- global $xmlrpc_defencoding;
- $parser = xml_parser_create($xmlrpc_defencoding);
+ $parser = drupal_xml_parser_create($data);
$_xh[$parser]=array();