Oracle
 sql >> Baza danych >  >> RDS >> Oracle

znak arabski nie został prawidłowo wstawiony (np. ????) w bazie danych Oracle?

Według dokumentacji ODP.NET, zarządzany sterownik nie zależy od NLS_LANG ustawienia, tylko w lokalizacji .NET.

Sprawdź swoje CultureInfo.CurrentCulture wartość. Ta strona Jak:ustawić kulturę i kulturę interfejsu użytkownika dla strony sieci Web ASP.NET Globalizacja powinien ci pomóc. Musisz ustawić kulturę, która obsługuje znaki arabskie.

Sprawdź ponownie, czy typ danych kolumny SP_FLG to NVARCHAR2 ewent. NCLOB (nie VARCHAR2 )

Spróbuj także użyć zmiennych wiązania:

cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz schemat Oracle

  2. Połącz Sys jako Sysdba:Niewystarczające uprawnienia

  3. Eksportuj i pobieraj wyniki zapytań do pliku Excel w PHP z Oracle

  4. Oracle konwertuje RAW na format daty

  5. Jak wywołać procedurę zwrotu Oracle CURSOR w java?