そもそも、PC用のサイト用につくったんだから、文字コードはUTF-8なんだよー!
携帯は未だにやっぱりshift-jisなんだろうなぁと思いつつ、文字化けに四苦八苦。

$text = mb_convert_encoding($text, ‘UTF-8’, ‘sjis-win’);

という風に、sjis-winでエンコードするとよろしいようです。
でもこの記述、逆じゃない?

string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
fromからtoなので・・・・・・。

参照:携帯サイトで文字化けとオサラバする方法(@携帯サイト開発を極める!情熱CTOのブログ)