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

.NET Core 2 + System.Data.OracleClient. Kinesiske tegn virker ikke

Dette er et problem med System.Data.OracleClient DLL. Jeg har det samme problem, hvor 2, 3 eller endda 4-byte Unicode-tegn bliver hæftet til enden af ​​mine strenge.

Det hjalp lidt at skifte til Mono.Data.OracleClientCore, men jeg fik stadig nogle ulige tegn i slutningen af ​​nogle strenge (Unicode backspace og backslash).

Jeg har lige prøvet følgende bibliotek, og det ser ud til at fungere til mine behov (indtil videre):https:/ /github.com/ericmend/oracleClientCore-2.0

Du skal omkompilere til Windows (skift til #define OCI_WINDOWS i OciCalls.cs). Vil opdatere dette svar, hvis jeg opdager, at det ikke fortsætter med at virke.

Alligevel tror jeg, at vi bliver nødt til at vente på, at Oracle frigiver deres .NET Core-understøttede løsning til enhver form for produktionsklar bibliotek.



  1. SQLite MAX

  2. Bedste måde at deltage i forældre- og børneborde

  3. Fejlkode:1062. Dubleret indtastning '1' for nøglen 'PRIMÆR'

  4. Hvordan viser fora dig ulæste emner?