Това е проблем с System.Data.OracleClient DLL. Имам същия проблем, при който 2, 3 или дори 4-байтови Unicode знаци се прикрепят към края на моите низове.
Преминаването към Mono.Data.OracleClientCore помогна малко, но все пак имам някои странни знаци в края на някои низове (Unicode backspace и обратна наклонена черта).
Току-що изпробвах следната библиотека и изглежда, че работи за моите нужди (засега):https:/ /github.com/ericmend/oracleClientCore-2.0
Ще трябва да компилирате отново за Windows (променете на #define OCI_WINDOWS
в OciCalls.cs). Ще актуализирам този отговор, ако открия, че не продължава да работи.
Все пак смятам, че ще трябва да изчакаме Oracle да пусне своето решение, поддържано от .NET Core, за всякакъв вид библиотека, готова за производство.