well, regarding a DB in UTF8, this is a pretty hefty enterprise.
Building it again from scratch is te only viable option here imo.
Converting from one charset to another IS not trivial.
Not in Oracle, at least… 😉
Not the db, the file system. If you set your file system to utf-8, then everything automatically works.