Il s'agit d'un problème avec la DLL System.Data.OracleClient. J'ai le même problème où des caractères Unicode de 2, 3 ou même 4 octets sont ajoutés à la fin de mes chaînes.
Passer à Mono.Data.OracleClientCore a légèrement aidé, mais j'ai toujours des caractères étranges à la fin de certaines chaînes (espacement arrière Unicode et barre oblique inverse).
Je viens d'essayer la bibliothèque suivante, et elle semble répondre à mes besoins (jusqu'à présent) :https:/ /github.com/ericmend/oracleClientCore-2.0
Vous devrez recompiler pour Windows (passez à #define OCI_WINDOWS
dans OciCalls.cs). Mettra à jour cette réponse si je trouve qu'elle ne continue pas à fonctionner.
Néanmoins, je pense que nous devrons attendre qu'Oracle publie sa solution prise en charge par .NET Core pour tout type de bibliothèque prête pour la production.