sql >> Base de Datos >  >> RDS >> Oracle

.NET Core 2 + System.Data.OracleClient. Los caracteres chinos no funcionan.

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.