Toto je problém s knihovnou DLL System.Data.OracleClient. Mám stejný problém, kdy se 2, 3 nebo dokonce 4bajtové znaky Unicode připojují na konec mých řetězců.
Přechod na Mono.Data.OracleClientCore mírně pomohl, ale stále se mi na konci některých řetězců objevovaly podivné znaky (Unicode backspace a zpětné lomítko).
Právě jsem vyzkoušel následující knihovnu a zdá se, že pro mé potřeby (zatím) funguje:https:/ /github.com/ericmend/oracleClientCore-2.0
Budete muset znovu zkompilovat pro Windows (změňte na #define OCI_WINDOWS
v OciCalls.cs). Aktualizuji tuto odpověď, pokud zjistím, že to nadále nefunguje.
Přesto si myslím, že budeme muset počkat, až Oracle vydá své řešení podporované .NET Core pro jakýkoli druh knihovny připravené pro produkci.