http://docs.oracle.com/cd /B19306_01/server.102/b14225/ch2charset.htm#g1009784
Mặt khác, UTF-8 sử dụng một số byte để lưu trữ một biểu tượng.
Nếu cơ sở dữ liệu của bạn sử dụng WE8ISO8859P1 và loại cột là từ nhóm VARCHAR (không phải NVARCHAR) và bạn đang chèn một biểu tượng có mã> 255, biểu tượng này sẽ được chuyển đổi thành WE8ISO8859P1 và một số thông tin sẽ bị mất.
Nói một cách đơn giản, nếu bạn đang chèn UTF-8 vào một db có bộ ký tự byte đơn, thì dữ liệu của bạn sẽ bị mất.
Liên kết ở trên mô tả các tình huống khác nhau cách giải quyết vấn đề này.
Bạn cũng có thể thử Oracle asciistr
/ unistr
nhưng nhìn chung, đó không phải là cách tốt để giải quyết những vấn đề như vậy.