Đây là sự cố với DLL System.Data.OracleClient. Tôi đang gặp sự cố tương tự khi các ký tự Unicode 2, 3 hoặc thậm chí 4 byte được gắn vào cuối chuỗi của tôi.
Việc chuyển sang Mono.Data.OracleClientCore đã giúp một chút, nhưng tôi vẫn gặp một số ký tự kỳ lạ ở cuối một số chuỗi (dấu cách ngược Unicode và dấu gạch chéo ngược).
Tôi vừa thử thư viện sau và có vẻ như nó hoạt động theo nhu cầu của tôi (cho đến nay): https:/ /github.com/ericmend/oracleClientCore-2.0
Bạn sẽ cần phải biên dịch lại cho Windows (thay đổi thành #define OCI_WINDOWS
trong OciCalls.cs). Sẽ cập nhật câu trả lời này nếu tôi thấy rằng nó không tiếp tục hoạt động.
Tuy nhiên, tôi nghĩ rằng chúng ta sẽ phải đợi Oracle phát hành giải pháp được hỗ trợ .NET Core của họ cho bất kỳ loại thư viện sẵn sàng sản xuất nào.