Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

caractere arábico não inserido corretamente (como ????) no banco de dados oracle?


De acordo com a documentação ODP.NET, Driver Gerenciado não depende de NLS_LANG configurações, apenas na localidade .NET.

Verifique seu CultureInfo.CurrentCulture valor. Esta página Como:Definir a cultura e a cultura da interface do usuário para a página da Web ASP.NET Globalização deve ajudá-lo. Você deve definir uma cultura que suporte caracteres árabes.

Verifique novamente se o tipo de dados da coluna SP_FLG é NVARCHAR2 , resp. NCLOB (não VARCHAR2 )

Tente também usar variáveis ​​de ligação:
cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"