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进行团队脚本文件版本管理

如何在 Oracle SQL Developer 中多次执行相同的存储过程?

sql developer哪个版本

win10专业版,安装oracle developer suite10g不能出现图形安装界面问题