>変換はどのタイミングで行うのでしょうか?

DBに入れる前にUTF8にしとかなきゃ。

で、UTF8は文字のエリアがASCIIコードとなる。全角なんて無い。