Jest to problem z biblioteką DLL System.Data.OracleClient. Mam ten sam problem, gdy 2, 3, a nawet 4-bajtowe znaki Unicode są przyklejane na końcu moich ciągów.
Przejście na Mono.Data.OracleClientCore trochę pomogło, ale wciąż mam kilka dziwnych znaków na końcu niektórych ciągów (cofnięcie Unicode i odwrotny ukośnik).
Właśnie wypróbowałem następującą bibliotekę i wydaje się, że działa na moje potrzeby (jak dotąd):https:/ /github.com/ericmend/oracleClientCore-2.0
Będziesz musiał ponownie skompilować dla Windows (zmień na #define OCI_WINDOWS
w OciCalls.cs). Zaktualizuje tę odpowiedź, jeśli stwierdzę, że nie działa.
Mimo to myślę, że będziemy musieli poczekać, aż Oracle wyda swoje rozwiązanie obsługiwane przez .NET Core dla dowolnego rodzaju biblioteki gotowej do produkcji.