Bug #75416 [Opn->Fbk]: Hebrew carecher dont convert as aspected

From: Date: Sun, 22 Oct 2017 16:50:39 +0000
Subject: Bug #75416 [Opn->Fbk]: Hebrew carecher dont convert as aspected
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-211822@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=75416&edit=1 ID: 75416 Updated by: kalle@php.net Reported by: nir at ccc dot co dot il Summary: Hebrew carecher dont convert as aspected -Status: Open +Status: Feedback Type: Bug Package: XMLRPC-EPI related Operating System: centos 7 / windows 10 PHP Version: 7.0.24 Block user comment: N Private report: N New Comment: Keep in note that this function is marked as 'EXPERIMENTAL'. Although I would argue that is not true anymore. Anyway! Have you tried to set the 'escaping' option in the $output_options parameter of xmlrpc_encode_request()? Previous Comments: ------------------------------------------------------------------------ [2017-10-22 16:31:48] nir at ccc dot co dot il Description: ------------ --- From manual page:http://php.net/manual/en/function.xmlrpc-encode-request.php --- the convert from array to xmlrpc_encode_request dont convert the hebrew characters as need to after convert to xmlrpc_request the word שלום looks like this : &#215;&#169;&#215;&#156;&#215;&#149;&#215;&#157; -- wrong encoding the word Hello looks good Hello Test script: --------------- <?php $array= [ ['Server' => 'BM', 'Method' => test, 'Params' => ['שלום',hello,12], ] ]; $bug = xmlrpc_encode_request('Execute', $array, ['encoding' => 'utf-8', 'version' => 'xmlrpc']); ?> Expected result: ---------------- the name: שלום looks incorrect with wrong chars the name: hello looks good <?xml version="1.0" encoding="UTF-8"?> <methodCall> <methodName>Execute</methodName> <params> <param> <value> <struct> <member> <name>Server</name> <value> <string>BM</string> </value> </member> <member> <name>Method</name> <value> <string>test</string> </value> </member> <member> <name>Params</name> <value> <array> <data> <value> <string>שלום</string> </value> <value> <string>hello</string> </value> </data> </array> </value> </member> </struct> </value> </param> </params> </methodCall> Actual result: -------------- <?xml version="1.0" encoding="UTF-8"?> <methodCall> <methodName>Execute</methodName> <params> <param> <value> <struct> <member> <name>Server</name> <value> <string>BM</string> </value> </member> <member> <name>Method</name> <value> <string>test</string> </value> </member> <member> <name>Params</name> <value> <array> <data> <value> <string>&#215;&#169;&#215;&#156;&#215;&#149;&#215;&#157;</string> </value> <value> <string>hello</string> </value> </data> </array> </value> </member> </struct> </value> </param> </params> </methodCall> ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=75416&edit=1

« previous php.bugs (#211822) next »