if($_POST['submit']){ (ここでエンコード周りの処理はしてません) }

ここの$keywordに対してのみエンコードすればうまく行くような気がする。