sql >> Database >  >> RDS >> Oracle

.NET Core 2 + Systeem.Data.OracleClient. Chinese karakters werken niet

Dit is een probleem met de System.Data.OracleClient DLL. Ik heb hetzelfde probleem waarbij Unicode-tekens van 2, 3 of zelfs 4-byte aan het einde van mijn strings worden vastgemaakt.

Overschakelen naar Mono.Data.OracleClientCore hielp enigszins, maar ik kreeg nog steeds enkele vreemde tekens aan het einde van sommige strings (Unicode-backspace en backslash).

Ik heb zojuist de volgende bibliotheek geprobeerd en het lijkt te werken voor mijn behoeften (tot nu toe):https:/ /github.com/ericmend/oracleClientCore-2.0

U moet opnieuw compileren voor Windows (wijzig in #define OCI_WINDOWS in OciCalls.cs). Zal dit antwoord bijwerken als ik merk dat het niet blijft werken.

Toch denk ik dat we moeten wachten tot Oracle hun door .NET Core ondersteunde oplossing uitbrengt voor elke vorm van productieklare bibliotheek.



  1. R2DBC en enum (PostgreSQL)

  2. Netherlands Access Developer Day 2019 – 14 september

  3. Laravel-project ERR_EMPTY_RESPONSE

  4. Hoe bepaal ik gemakkelijk de leeftijd van een verjaardag? (php)