これは、System.Data.OracleClientDLLの問題です。 2、3、または4バイトのUnicode文字が文字列の最後に追加されるという同じ問題が発生しています。
Mono.Data.OracleClientCoreに切り替えることは少し役に立ちましたが、それでもいくつかの文字列の最後にいくつかの奇妙な文字がありました(Unicodeバックスペースとバックスラッシュ)。
次のライブラリを試しましたが、(これまでのところ)私のニーズに合っているようです: https:/ /github.com/ericmend/oracleClientCore-2.0
Windows用に再コンパイルする必要があります(#define OCI_WINDOWS
に変更してください OciCalls.cs内)。引き続き機能しないことがわかった場合は、この回答を更新します。
それでも、オラクルがあらゆる種類の本番用ライブラリ用に.NETCoreでサポートされているソリューションをリリースするのを待つ必要があると思います。