oracle sql developer的脚本出现乱码?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle sql developer的脚本出现乱码?相关的知识,希望对你有一定的参考价值。
本人初学数据库,为什么我在linux上用oracle sql developer编写的脚本,拷到win7上用win7的oracle sql developer打开,原来的中文注释都乱码了?怎么让他不显示乱码啊,WIN7的oracle sql developer的字符集是GBK,linux的oracle sql developer的字符集不知道
说明脚本的编码格式和数据库的编码格式不一致,可以通过修改数据库编码格式的方式来实现:
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;
再就是如果数据库格式不支持中文一般也会乱码,也通过上面的方式解决,如果数据库已经是支持中文的格式了,那么就只能想办法修改脚本格式了。
参考技术A 楼主这个和系统没有太大的关系 你按照这个设置一下用这个字符集吧SIMPLIFIED CHINESE_CHINA.ZHS16GBK
希望能帮到你
SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET <new_character_set_name>;
SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
SQL> STARTUP;追问
可能我的问题不够明白吧,我的意思是脚本出现乱码,和数据库本身没关系,不过还是谢谢你
参考技术B 把原先的字符集改成UTF-8吧追问谢谢啦,今早看了,我在linux系统上是utf8的
参考技术C 楼主这个和系统没有太大的关系 你按照这个设置一下用这个字符集吧SIMPLIFIED CHINESE_CHINA.ZHS16GBK
希望能帮到你
SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET <new_character_set_name>;
SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
SQL> STARTUP; 参考技术D 跨平台使用中文好像UTF-8靠谱点。本回答被提问者采纳
win10专业版,安装oracle developer suite10g不能出现图形安装界面问题
点击setup 出现doc窗口,检查通过,如下图。然后 wait.....然后doc窗口自动关闭,一般会弹出安装窗口,但是我的就没用然后了,各种兼容性,管理员权限,都试过了,有没有大神知道的,急急急。
参考技术A 1、Oracle 安装预备步骤:取得 Oracle 安装程序,或从 Oracle 技术网(OTN)下载光盘映像。在评估阶段您可以免费下载和使用无技术限制的全功能 Oracle,但在正式的商业场合应用时需要购买法律授权。需要约 1.2GB 磁盘空间用于下载及解压缩,并需要 2GB 以上的磁盘空间用于安装。
2、运行解压缩出的 Oracle 10g 安装程序。打开oracle10g的安装目录,找到setup.exe,双击即可进入安装状态。
3、出现安装初始界面。
注意:如下操作,右键setup.exe选择属性->选择兼容性。
4、重点:修改先决条件,
在win7下安装oracle 10g 的时候遇到下面问题:
db\Disk1\stage\prereq\db\refhost.xml
5、安装是注意事项,本回答被提问者和网友采纳
以上是关于oracle sql developer的脚本出现乱码?的主要内容,如果未能解决你的问题,请参考以下文章
在 Oracle SQL Developer 中恢复未保存的 SQL 查询脚本
Oracle PL/SQL Developer集成TFS进行团队脚本文件版本管理
Oracle PL/SQL Developer集成TFS进行团队脚本文件版本管理