Ini adalah masalah dengan System.Data.OracleClient DLL. Saya mengalami masalah yang sama ketika 2, 3, atau bahkan 4-byte karakter Unicode ditempelkan di akhir string saya.
Beralih ke Mono.Data.OracleClientCore sedikit membantu, tetapi saya masih mendapatkan beberapa karakter aneh di akhir beberapa string (Unicode backspace dan backslash).
Saya baru saja mencoba perpustakaan berikut, dan tampaknya berfungsi untuk kebutuhan saya (sejauh ini):https:// /github.com/ericmend/oracleClientCore-2.0
Anda perlu mengkompilasi ulang untuk Windows (ubah ke #define OCI_WINDOWS
di OciCalls.cs). Akan memperbarui jawaban ini jika menurut saya jawaban itu tidak terus berfungsi.
Namun, saya pikir kita harus menunggu Oracle merilis solusi yang didukung .NET Core untuk semua jenis perpustakaan siap produksi.