Este es un problema con el archivo DLL System.Data.OracleClient. Tengo el mismo problema en el que se agregan caracteres Unicode de 2, 3 o incluso 4 bytes al final de mis cadenas.
Cambiar a Mono.Data.OracleClientCore ayudó un poco, pero todavía tengo algunos caracteres extraños al final de algunas cadenas (retroceso Unicode y barra invertida).
Acabo de probar la siguiente biblioteca y parece funcionar para mis necesidades (hasta ahora):https:/ /github.com/ericmend/oracleClientCore-2.0
Deberá volver a compilar para Windows (cambie a #define OCI_WINDOWS
en OciCalls.cs). Actualizaré esta respuesta si descubro que no continúa funcionando.
Aún así, creo que tendremos que esperar a que Oracle lance su solución compatible con .NET Core para cualquier tipo de biblioteca lista para producción.