Oracle 11g中文乱码

在Oracle11g中编辑数据的时候,如果输入中文,就会变成乱码,各个需要的截图都在这里了,请大神帮忙下,谢了。... 在Oracle11g中编辑数据的时候,如果输入中文,就会变成乱码,各个需要的截图都在这里了,请大神帮忙下,谢了。 展开
 我来答
198901245631
推荐于2017-09-30 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1828万
展开全部

说明数据库不支持中文,修改为GBK或者Utf-8就可以了。

ALTER SYSTEM DISABLE RESTRICTED SESSION;改完编码后执行
  sql> conn / as sysdba;
  sql> shutdown immediate;
  database closed.
  database dismounted.
  oracle instance shut down.
  sql> startup mount;
  oracle instance started.
  total system global area  135337420 bytes
  fixed size                          452044 bytes
  variable size                     109051904 bytes
  database buffers              25165824 bytes
  redo buffers                      667648 bytes
  database mounted.
  sql> alter system enable restricted session;
  system altered.
  sql> alter system set job_queue_processes=0;
  system altered.
  sql> alter system set aq_tm_processes=0;
  system altered.
  sql> alter database open;
  database altered.
  sql> alter database character set internal_use UTF-8;
  sql> shutdown immediate;
  sql> startup;

查看数据库编码格式:select userenv('language') from dual;

如果数据库格式支持中文,那么就要看下执行的sql是不是本身就有乱码了。

问道菲菲
2014-07-09 · TA获得超过133个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:106万
展开全部

你的截图已经说明了问题:

  1. 你的客户端环境不支持中文:NLS_LANG = AMERICAN  ,

  2. 修改成:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

 

--希望对你有帮助!!

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式