$result.='<div class="FSF_ajax_result">';
$result.='<a class="FSF_ajax_resultLink" href="index.php?id='.strval($row['id']).'" title="' . $row['pagetitle'] . '">' . mb_convert_encoding($row['pagetitle'],"UTF-8","EUC-JP") . "</a>";
$result.=$row['description']!='' ? '<span class="FSF_ajax_resultDescription">' . mb_convert_encoding($row['description'],"UTF-8","EUC-JP"). "</span>" : "" ;
if ($extract) {
$result.='<div class="FSF_extract">'. mb_convert_encoding($text,"UTF-8","EUC-JP") . '</div>';
プログラマーじゃないので良く分かんないのですが、googleなんかで調べてみると、EUC-JPのページでAjaxを使う対策として
うーん。この結果は結局ajaxSearch.jsがUTF-8で動いているという事なんでしょうか。
<?xml version="1.0" encoding="EUC-JP"?>
はい。その通りです。
takumiさん。
$resultsIntroFailureが化けてますので、22行目と23行目のmb_convert_encodingははずして大丈夫では。

うはは。
22、23、29行はそのままで、
$result.='<div class="FSF_ajax_result">'; $result.='<a class="FSF_ajax_resultLink" href="index.php?id='.strval($row['id']).'" title="' . $row['pagetitle'] . '">' . mb_convert_encoding($row['pagetitle'],"UTF-8","EUC-JP") . "</a>"; $result.=$row['description']!='' ? '<span class="FSF_ajax_resultDescription">' . mb_convert_encoding($row['description'],"UTF-8","EUC-JP"). "</span>" : "" ; if ($extract) { $result.='<div class="FSF_extract">'. mb_convert_encoding($text,"UTF-8","EUC-JP") . '</div>';
の変更のみで文字化け解消してるみたいです。


$resultsIntroFailure = mb_convert_encoding($_GET['resultsIntroFailure'],"UTF-8","EUC-JP");
$searchString = mb_convert_encoding($_GET['search'],"EUC-JP","UTF-8");