我正在尝试使用oracle数据库来插入并选择希伯来字母 并且效果不佳。
我试过
Insert into mytable values ('היי');
结果是???而不是היי
有人可以帮助我吗
编辑:
现在我从DBA询问希伯来语选项之后我可以用sqlplus用希伯来语写一下
但现在从我的项目中它仍然写着???
我的代码是
OleDbConnection conn = Connect();
conn.Open();
OleDbCommand com = new OleDbCommand("Insert into mytable values ('היי')", conn);
com.ExecuteNonQuery();
仍然结果是???
答案 0 :(得分:2)
您的数据库字符集必须支持unicode字符才能存储非ascii字符。此设置由DBA在创建数据库时定义,这意味着您的DBA很可能需要从头开始重新创建数据库。如果数据库已经被开发人员使用,那么这不是一个简单的选择,如果该数据库正在生产中,则更糟。组织通常将其作为一个项目。