xmlrpc.incで日本語が通らない
受注した開発でXMLを使用するのに、xmlrpc.incを使用している。ダウンロードは以下のサイト。 http://phpxmlrpc.sourceforge.net 今まではPEAR大好きで、基本はPEARのライブラリをあさっていたのだが、PHP5に完全対応ではないことがわかってからどうも使うのをためらってしまう(PHP4の時は使うけど)。 $xmlrpc_internalencoding=’UTF-8′; |
「あらら、まぁ、当たり前だよね、日本語使うんだし」とそのおまじないをスクリプト中に書いてみたけど、しかしやっぱり日本語が通らない。仕方ないので最後の手段・・・ソースを読んでみた。
そうすると上記の記述方法が変わってしまっている!。こんなふうに。
$GLOBALS[‘xmlrpc_internalencoding’]
これでは動かないはずです。よってプログラムを以下のように書き換えました。
require(“./xmlrpc/xmlrpc.inc”);
$GLOBALS[‘xmlrpc_internalencoding’]=’UTF-8′;
おまじないの記述はファイル読み込み後にするのがミソ。こうしないとファイルに書かれてある記述を上書きしてくれません。
2007/05/08 at 5:42 AM
XML-RPC(4) PHPソース
前回のエントリーでwebページとSL内のオブジェクトとの連携が取れた事を書きました。カンバン作り直しました。このエントリーでは、サーバ側に用意したPHPのソースコードを公開します。◆まず基礎知識SLのXML-RPCの窓口はこのURLです。http://xmlrpc.secondlife.com/cgi