1. 程式人生 > >【Oracle筆記】Oracle因安裝時未設定字符集導致中文亂碼的解決方案

【Oracle筆記】Oracle因安裝時未設定字符集導致中文亂碼的解決方案

在Centos6.5上安裝Oracle11g沒有設定字符集,採用的是作業系統預設字符集:WE8MSWIN1252,將字符集修改為:ZHS16GBK。

[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Sat Dec 28 12:17:01 2013

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET';



PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_CHARACTERSET
WE8MSWIN1252

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 1603411968 bytes
Fixed Size   2213776 bytes
Variable Size1056966768 bytes
Database Buffers 536870912 bytes
Redo Buffers   7360512 bytes
Database mounted.
SQL> alter system enable restricted session;

System altered.

SQL> show parameter job_queue_processes;  

NAME    TYPE VALUE
------------------------------------ ----------- ------------------------------
job_queue_processes    integer1000
SQL> alter system set job_queue_processes=0;

System altered.

SQL> alter database open;

Database altered.

SQL> alter database character set ZHS16GBK;
alter database character set ZHS16GBK
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set

SQL> alter database character set internal_use ZHS16GBK; 

Database altered.

SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET';

PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_CHARACTERSET
ZHS16GBK

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 1603411968 bytes
Fixed Size   2213776 bytes
Variable Size1056966768 bytes
Database Buffers 536870912 bytes
Redo Buffers   7360512 bytes
Database mounted.
SQL> alter system set job_queue_processes=1000;

System altered.

SQL> alter database open;

Database altered.

SQL> 

相關推薦

Oracle筆記Oracle安裝設定字符集導致中文亂碼解決方案

在Centos6.5上安裝Oracle11g沒有設定字符集,採用的是作業系統預設字符集:WE8MSWIN1252,將字符集修改為:ZHS16GBK。 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Rel

oracle服務端與客戶端字符集不同導致中文亂碼解決方案

use 修改環境變量 描述 image nls_lang oracle服務 環境 分析 導致 1.問題描述 用pl/sql登錄時,會提示“數據庫字符集(ZHS16GBK)和客戶端字符集(2%)是不同的,字符集轉化可能會造成不可預期的後果”,具體問題是中文亂碼,如下圖 2.

Python筆記原始碼編譯安裝Python,如何支援自定義安裝的高版本openssl庫

最近有個小需求想使用Scrapy庫做抓取,但公司開發機作業系統版本老舊,導致系統預設的openssl庫版本也很低(OpenSSL 0.9.7a Feb 19 2003),最終導致安裝Scrapy非常麻煩。趁著元旦假期,決定用自己安裝好的高版本openssl庫作為依賴,重新編

Oracle安裝先決條件實體記憶體檢查失敗的解決方案

Oracle安裝時先決條件檢查失敗的解決方案: 環境說明:   安裝環境:Win7-64bit專業版,記憶體6G,硬碟空間足夠   安裝版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Micros

備忘 Linux系統安裝分割槽的選擇(推薦)

前言: 以前初識Linux時,對Linux系統安裝時分割槽的選擇,一點都不瞭解,導致幾次沒法進行下一步安裝,因此就靜下心來,專門拿出時間研究了研究這方面的知識; 以下內容就是以前通過研究Linux安裝過程中分割槽的知識總結出來的一些知識;貼上來,做個備份,也希望對Linux初

ELK筆記ELK的安裝,快速搭建一個ELK日誌分析平臺

ELK 是 ElasticSearch、 LogStash、 Kibana 三個開源工具的簡稱,現在還包括 Beats,其分工如下: LogStash/Beats: 負責資料的收集與處理 ElasticSearch: 一個開源的分散式搜尋引擎,負責資料的儲存

學習筆記關於FbxSdk執行連結庫lib的選擇(VS2010/VS2017)

在使用Window開發Fbx外掛時,需要用到FbxSdk。我安裝在目錄:C:\Program Files\Autodesk\FBX\FBX SDK\2015.1\目前來說2015.1這個版本比較穩定。在使用VS2010以及VS2017時,需要引入它的執行時庫。在安裝目錄下有三

oracle筆記:資料庫初始化打不開,程序為0解決方案

用PL登入提示初始化打不開,程序為0,一方面原因為資料檔案有丟失情況或者誤刪除; 另一方面為控制檔案有誤,總之就是缺失或者錯誤造成的。 下面是一次解決此方案的過程: 啟動時報這個錯誤 ORA-01157: 無法標識/鎖定資料檔案 5 - 請參閱 DBWR 跟蹤檔案 ORA-

cmd批處理:bat檔案執行,cmd會顯示中文亂碼,Jenkins日誌顯示中文亂碼——解決方案

目錄 一、批處理命令執行亂碼情況 二、解決方法 一、批處理命令執行亂碼情況 (1)Jenkins批處理命令亂碼: (2)cmd視窗顯示亂碼: 二、解決方法 (1)【最關鍵的步驟!】bat檔案編碼格式修改為ANSI格式: (

python系列python畫報表(Chartkick、Flask)(附中文亂碼解決方案)

chartkick 可以畫 javascript 報表, 而且比較美觀。但是網上搜了下,很難找到 python 版本的,於是查了些資料,摸索了下。 對 Flask 也不很熟悉,這裡就只拋磚引玉了,如果有對這方面比較熟悉,還希望能貼點資料的連結。 chartkick簡介

雲週刊第198期:阿里雲推出全棧IPv6解決方案,加速推進下一代網際網路應用

本期頭條 阿里雲推出全棧IPv6解決方案,加速推進下一代網際網路應用 IPv4地址已接近枯竭,被譽為下一代網際網路技術的IPv6成為新的“全球網際網路門牌號”,它可以讓地球上的每一粒沙子都擁有地址。12月6日,阿里雲宣佈為企業提供全棧IPv6解決方案,加速推進中國下一代網際網路應用。作為國內首個全面支援I

聖殿騎士——致力於微軟架構、管理、培訓和企業解決方案

基本介紹     歡迎光臨,鄙人不才,在程式設計領域徘徊多年,雖涉獵廣泛(C、C++、PowerBuilder、JAVA、.NET(WinForm/ASP.NET/WPF/Silverlight)、MySql、MSSQL、SyBase),但沒有建樹,故自嘲“老菜鳥”。之

struts2重定向中文亂碼解決方案

首先,自然是先把struts2的環境配置好,配置好之後寫struts.xml檔案: struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache

Centos下安裝部署gisserver及centos6-7中文亂碼解決

profile 如果 sysconf 加載 plist http linux 成功 jdk 1.部署前準備1.1操作系統centos6.x1.2jdk1.8.0_1511.3apache-tomcat-7.0.811.4Gisserver安裝文件2.部署程序運行環境2.1解

Android ExifInterface 圖片資訊 讀取中文亂碼解決方案

對於圖片資訊的讀取,通過android本身提供ExifInterFace這個類可以實現。 對於ExifInterface這個類的TAG解釋可以檢視:https://developer.android.google.cn/reference/android/media/Exi

oracle筆記關於windows中安裝Oracle的SQLPlus

windows中安裝Oracle的SQLPlus 說明一下: 由於自己在伺服器上安裝了一個oracle資料庫,但是資料庫中只有資料庫,也就是沒有任何客戶端等介面,我在本地安裝的pl/sql等一些連線工具,但是突然想在伺服器做一些工作,因為這樣伺服器上跑查詢資料命令自己就可

筆記Oracle SQL語句 | 基礎篇

when 自然 本地數據庫 指向 ise abort ted names pda 整理了一下Oracle SQL的基本語句,主要針對Oracle的使用者(Oracle數據庫維護和管理員的常用語句之後整理),可作為一個大綱參考,對某些語句或函數並未深入的詳解,只是簡單列出,留

學習筆記Hibernate連線oracle資料庫

一、 Hibernate介紹     Hibernate是基於物件/關係對映(ORM,Object/Relational Mapping)的一個解決方案。ORM方案的思想是將物件模型表示的物件對映到關係型資料庫中,或者反之。Hibernate目前是ORM思想在Java

Oracle 叢集Oracle 11G RAC教程之叢集安裝(七)

Oracle登入rac1進行上傳,解壓安裝p13390677_112040_Linux-x86-64_1of7.zip、p13390677_112040_Linux-x86-64_2of7.zip、p13390677_112040_Linux-x86-64_3of7.zip到/media下,並解壓

安博培訓筆記Oracle賓館管理系統-TI_綜合專案20130917

------------------------------------------------------------------ --實現主鍵自增 create table t28(        id number primary key,        name v