http://docs.oracle.com/cd /B19306_01/server.102/b14225/ch2charset.htm#g1009784
Aan de andere kant gebruikt UTF-8 meerdere bytes om een symbool op te slaan.
Als uw database WE8ISO8859P1 gebruikt en het kolomtype komt uit de VARCHAR-groep (niet NVARCHAR) en u voegt een symbool in met code> 255, dan wordt dit symbool omgezet in WE8ISO8859P1 en gaat er wat informatie verloren.
Simpel gezegd, als u UTF-8 invoegt in een db met een single-byte tekenset, gaan uw gegevens verloren.
De link hierboven beschrijft verschillende scenario's om dit probleem aan te pakken.
Je kunt ook Oracle asciistr
proberen /unistr
functies, maar over het algemeen is het geen goede manier om met dergelijke problemen om te gaan.