http://docs.oracle.com/cd /B19306_01/server.102/b14225/ch2charset.htm#g1009784
Z drugiej strony, UTF-8 używa kilku bajtów do przechowywania symbolu.
Jeśli twoja baza danych używa WE8ISO8859P1, a typ kolumny pochodzi z grupy VARCHAR (nie NVARCHAR) i wstawiasz symbol, którego kod> 255, ten symbol zostanie przekształcony do WE8ISO8859P1 i niektóre informacje zostaną utracone.
Mówiąc prościej, jeśli wstawiasz UTF-8 do bazy danych z jednobajtowym zestawem znaków, Twoje dane zostaną utracone.
Powyższy link opisuje różne scenariusze rozwiązania tego problemu.
Możesz także wypróbować Oracle asciistr
/unistr
funkcje, ale generalnie nie jest to dobry sposób radzenia sobie z takimi problemami.