显示希伯来语sqlplus

时间:2014-12-17 20:34:57

标签: c# oledb sqlplus oledbconnection oledbcommand

  

我正在尝试使用oracle数据库来插入并选择希伯来字母   并且效果不佳。

     

我试过

Insert into mytable values ('היי');
     

结果是???而不是היי

     

有人可以帮助我吗

编辑:

现在我从DBA询问希伯来语选项之后我可以用sqlplus用希伯来语写一下

但现在从我的项目中它仍然写着???

我的代码是

OleDbConnection conn = Connect();
conn.Open();
OleDbCommand com = new OleDbCommand("Insert into mytable values ('היי')", conn);
com.ExecuteNonQuery();

仍然结果是???

1 个答案:

答案 0 :(得分:2)

您的数据库字符集必须支持unicode字符才能存储非ascii字符。此设置由DBA在创建数据库时定义,这意味着您的DBA很可能需要从头开始重新创建数据库。如果数据库已经被开发人员使用,那么这不是一个简单的选择,如果该数据库正在生产中,则更糟。组织通常将其作为一个项目。