没有可能呀,应该是5个才对。
把你的insert语句帖出来看看

解决方案 »

  1.   

    你的编码方式肯定用的是UTF-8.
      

  2.   

    在Oracle9i里,
    1、
    create table ddd
    (aaa varchar2(10),
     bbb varchar2(8))2、插入语句
    insert into ddd(aaa,bbb) values('好好爱好','赌东道')
    不成功
      

  3.   

    select userenv('language') from dual是什么结果
    是不是与字符集有关?
      

  4.   

    表,我重建了多少次,都没有用啊!select userenv('language') from dual的结果是:
    SIMPLIFIED CHINESE_CHINA.UTF8我用Oracle是Oracle9.0.0,在Windows 2000 server上
      

  5.   

    可能是你的字符集UTF8的问题。
    重新换一个字符集吧,用US7ASCII或ZHS16GBK
      

  6.   

    说一下我的解决方法:(1)注册表里:HKEY_LOCAL_MACHINE--SOFTWARE--ORACLE-HOME0--NSL_LANG的值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK  (2)查了数据库:select * from props$  (3) 查询了数据库视图:select * from V$NLS_PARAMETERS  (4)对系统表执行以下操作: update props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET' update props$ set value$='ZHS16GBK' where name='NLS_NCHAR_CHARACTERSET' (5)服务器重新启动对于新建的表,一切正常;但是,原来汉字命名的表无法识别。原来表里有汉字也无法识别。 (6) 准备解决方法:恢复原来的配置,一、冷备份数据库;二、导出原来的数据库;三、重新执行步骤(4);四、导入原来的数据,或重冷备份数据里恢复。 OK