标题: PHP网页编程之Oracle Faq(Oracle的字符集成绩) [打印本页] 作者: 变相怪杰 时间: 2015-2-3 23:53 标题: PHP网页编程之Oracle Faq(Oracle的字符集成绩) 就是管理员可以编辑,删除,回复 等功能,。加入管理员功能要加入登陆系统,慢慢你会想在线添加管理员,慢慢你会让自己的作品更漂亮些,慢慢1个完整的留言板就会出来了,oracle|成绩
1、在建库时,catproc必定要运转,不然用rman时会呈现以下字符集的毛病:
RMAN-00554: initialization of internal recovery manager package failed
RMAN-04005: error from target database: ORA-06553: PLS-213: package STANDARD noe
RMAN-04015: error setting target database character set to ZHS16CGB231280
假如建库时没有成绩,那末可以Re-run catproc.sql. This will in turn call the dbmsbkrs.sql script which creates the dbms_backup_restore package.
2、中文字符集申明
ZHS16CGB231280 CGB2312-80 16-bit Simplified Chinese MB, ASCII
ZHS16GBK GBK 16-bit Simplified Chinese MB, ASCII, UDC
复杂地说ZHS16GBK是ZHS16CGB231280的超集。
一九九○年中国、日本、韩国配合制订的一致东亚表意文字字符集,即常称的国标扩大码字符集(GBK)。
3、若何防止中文撑持成绩
咱们的一向建议是在建库时就做好计划,如许今后就不会有成绩了。
1)create database
character set ZHS16GBK
national character set ZHS16GBK
2)情况变量:NLS_LANG=american_america.ZHS16GBK
最好export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'指明日期格局;
3)假如建库时指定了props$中characterset一定就是ZHSS16GBK了:
NLS_CHARACTERSET ZHS16GBK
NLS_NCHAR_CHARACTERSET ZHS16GBK
假如不是可使用update改动,但如许做关于已无数据会有影响,乃至会招致全部数据库不克不及用,所以仍是在建库以后就停止验证,一个好的DBA就是可以尽可能防止成绩的产生,而不是比及出了成绩再去救火。