oracle和plsql developer編碼設置
阿新 • • 發佈:2019-05-01
安裝目錄 安裝 buffers shu chinese sql安裝 fix lob pro
oracle設置編碼
select userenv('language') from dual;
設置oracle數據庫編碼,註意不要順便改,除非是空庫,修改會清空數據庫的表等等
例子,這裏是修改編碼為UTF8
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 5月 1 10:42:52 2019 Copyright (c) 1982, 2010, Oracle. All rights reserved. 請輸入用戶名: conn / as sysdba 輸入口令: 連接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> shutdown immediate; 數據庫已經關閉。 已經卸載數據庫。 ORACLE 例程已經關閉。 SQL> startup mount; ORACLE 例程已經啟動。 Total System Global Area 1071333376 bytes Fixed Size 1375792 bytes Variable Size 671089104 bytes Database Buffers 394264576 bytes Redo Buffers 4603904 bytes 數據庫裝載完畢。 SQL> alter system enable restricted session; 系統已更改。 SQL> alter system set job_queue_processes=0; 系統已更改。 SQL> alter system set aq_tm_processes=0; 系統已更改。 SQL> alter database open; 數據庫已更改。 SQL> alter database character set internal_use utf8; 數據庫已更改。 SQL> shutdown immediate; 數據庫已經關閉。 已經卸載數據庫。 ORACLE 例程已經關閉。 SQL> startup; ORACLE 例程已經啟動。 Total System Global Area 1071333376 bytes Fixed Size 1375792 bytes Variable Size 671089104 bytes Database Buffers 394264576 bytes Redo Buffers 4603904 bytes 數據庫裝載完畢。 數據庫已經打開。 SQL>
PLSQL developer設置編碼
然後需要修改PLSQL的編碼,需要設置一下環境變量
設置為UTF8,需要新增變量NLS_LANG,賦值為:SIMPLIFIED CHINESE_CHINA.AL32UTF8
根據自己需要的編碼設置
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.UTF8
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.US7ASCII
也可以寫個bat腳本,現在plsql安裝目錄下面新建一個bat文件
@echo off color 0A echo. echo 字符集【ZHS16GBK】請按 1 echo. echo 字符集【US7ASCII】請按 2 echo. echo 字符集【AL32UTF8】請按 3 echo. set /p key=請輸入您的選擇: if %key%==1 goto CHINESE_CHINA.ZHS16GBK if %key%==2 goto CHINESE_CHINA.US7ASCII if %key%==3 goto CHINESE_CHINA.AL32UTF8 :CHINESE_CHINA.ZHS16GBK set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK goto end :CHINESE_CHINA.US7ASCII set NLS_LANG=SIMPLIFIED CHINESE_CHINA.US7ASCII goto end :CHINESE_CHINA.AL32UTF8 set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8 goto end :end start plsqldev.exe
oracle和plsql developer編碼設置