[SOLVED] Problem Ketika Menggunakan xmlrpc_encode_request

regcleaner

Administrator
Staff member
Pada saat akan posting menggunakan xmlrpc, salah satu rutin yang biasa saya panggil adalah "xmlrpc_encode_request" -- rutin ini berguna agar parameter yang akan kita submit ke xmlrpc.php (pada wordpress) menjadi sebentuk string dalam format xml.

Masalahnya adalah perintah ini mengacaukan juga encoding dari parameter $body yang ada di $params - Umumnya pada karakter yang huruf arab dan huruf lainnya yang bukan ASCII.

Diketahui masalah ini terjadi karena xmlrpc_encode_request mengubah format encodingnya menjadi iso-8859-1 yang seharusnya utf-8

Solusinya adalah dengan menambahkan parameter option: array('encoding' => 'utf-8', 'escaping' => 'markup') pada parameter xmlrpc_encode_request, seperti pada contoh di bawah ini:

$request = xmlrpc_encode_request('metaWeblog.newPost',$params,array('encoding' => 'utf-8', 'escaping' => 'markup'));

referensi:
 


Top