[PHP-users 34551] Re: SimpleXMLElementに日本語を渡す方法を教えてください。

中村 久孝 hisataka @ personalvision.co.jp
2009年 4月 23日 (木) 11:24:06 JST


自己レスです。

解決しました。


-----Original Message-----
From: php-users-bounces @ php.gr.jp [mailto:php-users-bounces @ php.gr.jp] On
Behalf Of 中村 久孝
Sent: Tuesday, April 21, 2009 2:16 PM
To: php-users @ php.gr.jp
Subject: [PHP-users 34529]SimpleXMLElementに日本語を渡す方法を教えてくださ
い。


Yahoo boss APIに関心を持ってPHPをはじめました中村です。
いろいろ、調べましたが何を調べれべよいのか分からず、
的ハズレな事ばかりしております。

どなたかに教えていただきたいのは、
SimpleXMLElementに日本語を渡す方法です。

下記のsampleのqueryに英数例えば'JAVA'等では検索結果は正しく表示されますが、
日本語を渡すとうまくうごかないのです。
また、
href="http://boss.yahooapis.com/ysearch/web/v1/麻生総理?appid=自分の
Appid&format=xml&lang=jp&region=jpでは
正しくXMLが帰ってきます。

どうすればSimpleXMLElementに日本語を渡すことができるのでしょうか?



<?php
$searchQuery = rawurlencode(stripslashes($_REQUEST['query']));
$count = $_REQUEST['count'];
$Appid = "自分のAppid";
$Site="";

if(!empty($searchQuery))
 {
   if(!empty($count))
     {
      $count +=10;
	  $results = new
SimpleXMLElement('http://boss.yahooapis.com/ysearch/web/v1/'.$searchQuery.$S
ite.'?appid='.$Appid.'&count=10&format=xml&start='.$count,NULL,TRUE);
     }
   else
     {
      $count=10;
	  $results = new
SimpleXMLElement('http://boss.yahooapis.com/ysearch/web/v1/'.$searchQuery.$S
ite.'?appid='.$Appid.'&count=10&format=xml',NULL,TRUE);
     }
 }
?>

_______________________________________________
PHP-users mailing list  PHP-users @ php.gr.jp
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3



PHP-users メーリングリストの案内