sql >> Databasteknik >  >> RDS >> Oracle

.NET Core 2 + System.Data.OracleClient. Kinesiska tecken fungerar inte

Detta är ett problem med System.Data.OracleClient DLL. Jag har samma problem där 2, 3 eller till och med 4-byte Unicode-tecken fastnar i slutet av mina strängar.

Att byta till Mono.Data.OracleClientCore hjälpte något, men jag fick fortfarande några udda tecken i slutet av några strängar (Unicode backsteg och omvänt snedstreck).

Jag har precis provat följande bibliotek och det verkar fungera för mina behov (hittills):https:/ /github.com/ericmend/oracleClientCore-2.0

Du måste kompilera om för Windows (ändra till #define OCI_WINDOWS i OciCalls.cs). Kommer att uppdatera det här svaret om jag upptäcker att det inte fortsätter att fungera.

Ändå tror jag att vi måste vänta på att Oracle släpper sin .NET Core-stödda lösning för alla slags produktionsfärdiga bibliotek.



  1. konvertera microsoft sql till mysql

  2. Git bash på Windows 7. kommandot mysqldump fungerar inte

  3. Postgres Array Append &Array Length för 'Array Push'

  4. Hur man åtgärdar "ALTER TABLE SWITCH-satsen misslyckades" Msg 4982 (SQL-server)