急!100分!!asp中插入中文到oracle数据库是乱码,怎么解决啊?? 把字符集改成别的如CHINESE_CHINA.ZHS16GBK能不能有效果?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 asp是不是不能在US7ASCII字符集的oracle数据库里插入中文数据啊?ZHS16GBK的才可以? 你试着修改一下数据库参数:nls_language;SQL>show parameters nls_language; 先把此参数的值记录下来,以防万一。SQL>alter session set nls_language='SIPLIFIED CHINESE'或SQL>alter session set nls_language='AMERICAN'以上只是修改当前会话,如果测试成功,再将以上语句中的session用system替换。祝你好运! 检查一些ASP运行时候的字符集环境是什么,要和数据库保持一致才不会乱麻。 asp运行环境的字符集是指web服务器上的oracle的字符集么?zgh2003(世纪飞扬)的方法会不会导致数据库崩溃呢?好象听说有这么搞崩溃掉的。还好现在库里还没有多少数据,重建一个ZHS16GBK的新库是不是会好些? 这句应该不会:SQL>alter session set nls_language='SIPLIFIED CHINESE'因为它只修改当前会话状态,所以要你用show parameters nls_language看清楚了再改,如果有问题的话还可以改回去的。稳妥点的做法当然是做个全备份。 我刚刚做完一个asp+Oracle9i的系统,没有这种现象呀! 查看一下参数nls_language与原来的一样吗? 数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameter,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会话字符集环境 select * from nls_session_parameter,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameter一致。 客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件 字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。 我新建了一个可以的库,第一句sql得到American_America.zhs16gbk后两句sql都说ORA-00942: 表或视图不存在 目前看来用zhs16gbk字符集就没问题,但用US7ASCII就不行请问有用asp连US7ASCII字符集的oracle库,中文正常的例子么? oracle怎么返回多个select查询结果 Oracle日志频繁读写如何修改 sql求解大侠! win7系统安装完 在使用中oracle11g蓝屏重启 -----Oracle 10g 急救-------- 求oracle数据库下载链接,只下载数据库就可以了 oracle中select * from tablename where c_cg='' 如何取表中数据中间一段数据 在developer中如何用sql实现把数据写入一个已经存在并且有格式要求的excel档中! oracle standby库应用日志报错如下,某个归档日志没法应用了 简单问题.请赐教!!! 如何重新编译无效的存储过程?
SQL>show parameters nls_language; 先把此参数的值记录下来,以防万一。
SQL>alter session set nls_language='SIPLIFIED CHINESE'
或
SQL>alter session set nls_language='AMERICAN'
以上只是修改当前会话,如果测试成功,
再将以上语句中的session用system替换。
祝你好运!
SQL>alter session set nls_language='SIPLIFIED CHINESE'
因为它只修改当前会话状态,
所以要你用show parameters nls_language看清楚了再改,
如果有问题的话还可以改回去的。
稳妥点的做法当然是做个全备份。
客户端字符集环境select * from nls_instance_parameter,其来源于v$parameter,
表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表
会话字符集环境 select * from nls_session_parameter,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameter一致。
客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件
字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。
后两句sql都说ORA-00942: 表或视图不存在