there is nothing special just like many other databases,
oracle supports Unicode, you can define it as default encoding for a database instance you create
when you are there creating connection you have to mention that you want to use UTF-8 or UCS-2 or other unicode encodings
that can be set through an extra parameter in definition of JDBC connection or connection pool or JNDI resource in your application server or j2ee project.