私のコントロールが及ばない理由で、XML-RPCインターフェースを利用する必要があります。私のクライアントはRuby、サーバーはPHPです。私の問題は、メッセージ内の「特殊」文字が途中で変更されることです。
たとえば、Rubyで行う可能性のある呼び出しは次のとおりです。
server = XMLRPC::Client.new2('http://mysite.com/path/to/server/')
response = server.call('postTopic', {
:topic_title => "Tsígö"
})
:topic_title
パラメータ内の2つの特殊文字に注意してください。
サーバーに到達すると、次のようにログに表示されます。
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>postTopic</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>topic_title</name>
<value>
<string>TsÃgö</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>