Oracle
 sql >> Database >  >> RDS >> Oracle

.NET Core 2 + System.Data.OracleClient. I caratteri cinesi non funzionano

Questo è un problema con la DLL System.Data.OracleClient. Sto riscontrando lo stesso problema in cui i caratteri Unicode a 2, 3 o anche 4 byte vengono aggiunti alla fine delle mie stringhe.

Il passaggio a Mono.Data.OracleClientCore ha aiutato leggermente, ma ho ancora alcuni caratteri strani alla fine di alcune stringhe (backspace Unicode e barra rovesciata).

Ho appena provato la seguente libreria e sembra funzionare per le mie esigenze (finora):https:/ /github.com/ericmend/oracleClientCore-2.0

Dovrai ricompilare per Windows (passa a #define OCI_WINDOWS in OciCalls.cs). Aggiornerò questa risposta se scopro che non continua a funzionare.

Tuttavia, penso che dovremo aspettare che Oracle rilasci la propria soluzione supportata da .NET Core per qualsiasi tipo di libreria pronta per la produzione.