永发信息网

oracle 11g 中文乱码

答案:3  悬赏:60  手机版
解决时间 2022-01-01 12:06
SSH2做一个保存的功能,有两个表,这两个表内容差不多,2表比1表多几个字段而已。。。分别往这两个页面插入中文,第一个页面正常,第二个页面中文就乱码,这是为什么啊。。字段的类型设置的都没问题,2表是通过1表拷贝粘贴过来的,两个表除了内容,不存在任何的差异。。
最佳答案
出现这种原因最大可能就是数据库编码格式不支持中文,修改一下编码格式为UTF-8即可:
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; 备注:如果是传递过来的数据就是乱码,这种更改编码是不起作用的,
全部回答
如果是发现保存到数据库这个过程中乱码, 那么应该是myEclipse的字符集编码环境的问题。在myEclipse中右键单击 第一个文件、第二个文件,打开属性页找到字符集编码这条属性。将第二个页面文件的属性与第一个保持一致,即可。
说明数据库不支持中文,修改为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是不是本身就有乱码了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
光传输的作用是什么?光传输由哪些设备组成?
狐狸和葡萄50字英语故事
LOL怎么可以把技能指向箭头的换成圆圈的样式
怎么重新设置微信密码
2011年8月22日美金对人民币汇率查询
联盟的意思是什么
单选题2006年1月25日,国美电器控股有限公司
吃灵芝孢子粉上火吗
一条线的长度是另一条线的2倍,2条线怎么画
年报怎么报啊,都需要申报什么报表,数据怎么
豁然明朗是什么意思
苏匹马棉是什么
揽阅微信语音聊天为什么有滋滋的声音
秋天有哪些农作物成熟写出颜色
村干部让群众聚资建水利工程合法吗
推荐资讯
研究生学历真的没本科生学历重要吗?
瓯海瞿溪到温州新火车站的公交车
立足三尺讲台,塑造无悔人生什么意思
M国2011年货币供应量为15万亿元,同期商品价
下列各句中,划线的成语使用不恰当的一项是A.
下列句子中加线的成语使用不恰当的一项是A.自
做酸奶的中途搅拌了几下还能再继续发孝吗
肚皮上长了好多褐色的斑怎么回事
十一国内旅游去哪沈阳出发
据报道,化学家已创造出对CO2有较强吸收能力
山东省东明县陆圈镇于谭寨村村支书贪污不给群
南大街/天佑德大道(路口)地址在哪,我要去那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?