最新の XmlRpcPlugin で trac 1.0.1 を使用しています。このように Python を使用してチケットを追加すると、非 ASCII 文字 (ä
この例では) が正しく挿入されます。
import xmlrpclib
server = xmlrpclib.ServerProxy('https://user:pwd@localhost/trac/login/xmlrpc')
server.ticket.create("Täst", "Täst")
次のように、 phpxmlrpcを使用してチケットを追加します。
$client = new xmlrpc_client("https://localhost/trac/xmlrpc");
$client->setCredentials("usr", "pwd", CURLAUTH_BASIC);
$xmlrpc_msg = new xmlrpcmsg('ticket.create', array(new xmlrpcval("Täst"), new xmlrpcval("Täst"));
$xmlrpc_resp = $client->send($xmlrpc_msg);
次のエラーが表示not well-formed (invalid token): line 6, column 57
されます。チケットが挿入されていません。
またはの$client->request_charset_encoding
いずれかに設定すると、どちらの場合もチケットが挿入されますが、すべての非 ASCII 文字の形式が正しくありません。UTF-8
ISO-8859-1
どうすればこれを機能させることができますか?