Oracle
 sql >> база данни >  >> RDS >> Oracle

.NET Core 2 + System.Data.OracleClient. Китайските йероглифи не работят

Това е проблем с System.Data.OracleClient DLL. Имам същия проблем, при който 2, 3 или дори 4-байтови Unicode знаци се прикрепят към края на моите низове.

Преминаването към Mono.Data.OracleClientCore помогна малко, но все пак имам някои странни знаци в края на някои низове (Unicode backspace и обратна наклонена черта).

Току-що изпробвах следната библиотека и изглежда, че работи за моите нужди (засега):https:/ /github.com/ericmend/oracleClientCore-2.0

Ще трябва да компилирате отново за Windows (променете на #define OCI_WINDOWS в OciCalls.cs). Ще актуализирам този отговор, ако открия, че не продължава да работи.

Все пак смятам, че ще трябва да изчакаме Oracle да пусне своето решение, поддържано от .NET Core, за всякакъв вид библиотека, готова за производство.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle - Преобразуване на SDO_GEOMETRY в WKT?

  2. Как да създадете празна/празна колона с SELECT заявка в oracle?

  3. SELECT връща няколко реда като низ

  4. Буферът е твърде малък за преобразуване на CLOB в CHAR или BLOB в RAW

  5. Вмъкнете клеймо за време с JdbcTemplate в база данни на Oracle (ORA-01858)