安装过程中字符集没选择吧。请参考:
定义数据库使用的字符集。字符集:是用于在计算机屏幕上显示字符的编码方案。
字符集决定什么语言可以在数据库中被很好的展示。
Oracle建议使用Unicode(AL32UTF8)字符集。AL32UTF8是Oracle为UTF8标准字符集起的别名。
在数据库建立并积累了生产数据之后,改变字符集将是一项花费时间的复杂工程。因此在安装数据库时选择字符集是非常重要的。至于如何调整,可以查看其它文章。
定义数据库使用的字符集。字符集:是用于在计算机屏幕上显示字符的编码方案。
字符集决定什么语言可以在数据库中被很好的展示。
Oracle建议使用Unicode(AL32UTF8)字符集。AL32UTF8是Oracle为UTF8标准字符集起的别名。
在数据库建立并积累了生产数据之后,改变字符集将是一项花费时间的复杂工程。因此在安装数据库时选择字符集是非常重要的。至于如何调整,可以查看其它文章。
解决方案 »
- 新手问个oracle小问题。请高手指教
- 【虚心求教】6年SQL SERVER经验如何快速学习ORACLE?
- oracle 分组平均后再求平均值的方法
- OracleOraDb11g_home1TNSListener
- 初学的问题
- 在ORACLE中如何实现!!!
- PLSQL里边,有没有类似C语言的include头文件的东东。
- 请问如何在windows上安装的oracle中修改open_cursors这一参数
- 在oracle中给一个函数建同义词的语法?? 在线等
- ORA-12154: TNS:could not resolve service name错误,请大家帮忙。
- 问个判断查询的问题,我是新手,不会术语
- 字符串长度计算,谁有最好的算法?
http://hi.baidu.com/%B7%E7%C6%F0%D4%C6%C2%D2/blog/item/ac668797fb46c06054fb9677.html
2. 修改字符集
首先 sqlplus登录后,关闭oracle数据库
1.shutdown immediate
2.startup mount
3.alter system enable restricted session
4.alter system set JOB_QUEUE_PROCESSES=0;
5.alter system set AQ_TM_PROCESSES=0;
6.alter database open
7. alter database character set INTERNAL_USE ZHS16GBK;
8.shutdown immediate
9.startup
注:
一开始我按照上面的步骤没有解决,因为在第7步的时候有的资料提示使用alter database character set ZHS16GBK;我试过,这个命令不行,我使用的是
alter database character set INTERNAL_USE ZHS16GBK; 提示修改成功。
同样,如果在startup mount 下命令提示error的话,可以尝试在
startup restrict下运行第七步的命令。