返回首页

每一个
我有一个Oracle数据库,当我把一些阿拉伯字在它的一些表出现这样的不可读'驴驴驴驴驴驴驴驴驴驴驴",顺便说一句,我已经使用UTF8的能力前端......所以任何意见将是有益的。
NBSP
最好的问候
艾哈迈德

回答

评论会员:艾哈迈德ķDEMA 时间:2012/02/07
这些答案的步骤,我做昨天和它最终的作品{S0的} -

1,打开注册表编辑器,然后找到NLS_LANG,并改变其值AMERICAN_AMERICA.AR8MSWIN1256(你会发现这更不止一次改变他们),
改变值HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \控制\免入息审查贷款计划\的CodePage \机场核心计划到1256
查找(颁奖LCID),在注册表中,并改变它DEC = 1033或十六进制= 409(你会发现这不止一次改变他们所有)
2 - 更改区域设置区域选项(位置****),(美国英语语言),添加阿拉伯语键盘(****)。

最好的问候
艾哈迈德ķ迪马
伊拉克:克里斯的Meech
评论会员:游客 时间:2012/02/07
你可能会设置为客户端会话的NLS_LANG的值
J枚RGEN安德森
评论会员:游客 时间:2012/02/07
。正如已经提到的,你需要使用表中作为数据类型NVARCHAR2或NCLOB如果输入到数据库中的数据直接在DML你将需要1北路前缀字符串,但在DML做不建议你起来自己打开"SQL注入"。相反,你应该使用参数,在这里你可以设置相应OracleDBType