【问题标题】:Display hebrew language sqlplus显示希伯来语 sqlplus
【发布时间】:2014-12-17 20:34:56
【问题描述】:

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

我试过了

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

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

有人可以帮我吗

编辑:

现在,在我向 DBA 询问希伯来语选项后,我可以从 sqlplus 用希伯来语编写

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

我的代码是

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

结果还是???

【问题讨论】:

    标签: c# oledb sqlplus oledbconnection oledbcommand


    【解决方案1】:

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

    【讨论】:

    • 谢谢 DBA 要求添加输入希伯来语的选项现在我编辑主题因为我需要其他帮助,我现在可以输入希伯来语
    • 我不确定您的问题是否已解决。如果没有,请查看以下语句中的 NLS_CHARACTERSET 和 NLS_NCHAR_CHARACTERSET 值:select * from nls_database_parameters。看看这些字符集是否支持希伯来字符。
    猜你喜欢
    • 1970-01-01
    • 2013-10-19
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 2012-07-28
    • 2012-08-10
    相关资源
    最近更新 更多