文字列処理の質問です。

(1)
全角、半角混合の文字列から、strHogeHoge[i]で取得した値が、半角文字なのか、それとも
全角文字の一部なのか、判定するにはどうすればよいですか?

(2)
Unicode ←→ SJisまたは、Unicode ←→ EUC 変換ルーチンのコードを公開しているサイト
はありませんか?
(SJis ←→ EUC とか、Jis ←→ EUC なら検索エンジンで見つかるのですが・・・)