電子書籍の厳選無料作品が豊富!

前回、Yahoo API  WEB検索の事で!
http://oshiete1.goo.ne.jp/qa5055294.html
を質問した者です。



今回、新たに質問いたします。

Shift-jisのフォームから検索すると文字化けが起こってしまいます。
http://daily.xsrv.jp/1.html


この場合、mb_convert_encoding() を使えばいいらしいのですが、使い方がよくわかりません。

どなたか、ご指導いただけないでしょうか?

よろしくお願いします。

<?php

require_once('./common.php');//共通ファイル読み込み(使用する前に、appidを指定してください。)

$q=build_query();

// 選択したAPIの種類を設定
$xml = simplexml_load_file($service[$_REQUEST['type']].$q);
// root要素を参照
foreach($xml->attributes() as $name=>$attr) {
$res[$name]=$attr;
}

$first = $res['firstResultPosition'];
$last = $first + $res['totalResultsReturned']-1;
echo "<p>Matched ${res[totalResultsAvailable]}, showing $first to $last</p>\n";
if(!empty($res['ResultSetMapUrl'])) {
echo "<p>Result Set Map: <a href=\"${res[ResultSetMapUrl]}\">${res[ResultSetMapUrl]}</a></p>\n";
}
for($i=0; $i<$res['totalResultsReturned']; $i++) {
foreach($xml->Result[$i] as $key=>$value) {
switch($key) {
case 'Thumbnail':
echo "<img src=\"{$value->Url}\" height=\"{$value->Height}\" width=\"{$value->Width}\" />\n";
break;

case 'PublishDate':
case 'ModificationDate':

break;
default:
if(stristr($key,'url')){
echo "<a href=\"$value\">$value</a><br />\n";
} else {
echo "$value<br />";
}
break;
}
}
echo "<hr />\n";
}
next_prev($res, $first, $last);
done();
?>

A 回答 (1件)

マニュアルは読みましたか?


http://jp2.php.net/manual/ja/function.mb-convert …

読んだ上で「よくわからない」という場合は何がわからないのか詳細を書くとよいでしょう。

この回答への補足

すいませんphpをほとんど理解しておらず、マニュアルを見たのですが分からない事だらけです。

そこで、率直に質問します。
http://daily.xsrv.jp/1.html
で検索すると文字化けします。
どのようにすればいいでしょうか?
プログラムは上記で書いたとおりです。
よろしければ教えていただけないでしょうか?
よろしくお願いします。

補足日時:2009/06/19 21:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!