oracle資料庫字元編碼utf-8改為ZHS16GBK
首先檢視服務端字符集
select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET'
NLS_CHARACTERSET WE8MSWIN1252
然後用sys使用者進行修改
>sqlplus
>conn /as sysdba
>輸入口令:
>shutdown immediate;
>startup mount;
>ALTER SESSION SET SQL_TRACE=TRUE;
>ALTER> SYSTEM ENABLE RESTRICTED SESSION;
>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
>ALTER DATABASE OPEN;
>alter database character set ZHS16GBK;
ORA-12712: new character set must be a superset of old character set
RROR at line 1:
結果報錯,提示新字符集必須是老字符集的超集。
於是強制轉換
>ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
>shutdown immediate;
>STARTUP;
問題解決。
INTERNAL_USE是沒有寫在文件中的引數,用於強制完成字符集轉化
相關推薦
oracle資料庫字元編碼utf-8改為ZHS16GBK
首先檢視服務端字符集 select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET' NLS_CHARACTERSET WE8MSWIN1252 然後用sys使用者進行修改 >sqlplus >co
關於字元編碼UTF-8
字元編碼 我們已經講過了,字串也是一種資料型別,但是,字串比較特殊的是還有一個編碼問題。 因為計算機只能處理數字,如果要處理文字,就必須先把文字轉換為數字才能處理。最早的計算機在設計時採用8個位元(bit)作為一個位元組(byte),所以,一個位元組能表示的最大的整數就是255(二進位制11
常見的字元編碼UTF-8、UTF-16、UTF-32
字符集 字符集為每個字元分配了一個唯一的編號,通過這個編號就能找到對應的字元。在程式設計過程中我們經常會使用字元,而使用字元的前提就是把字元放入記憶體中,毫無疑問,放入記憶體中的僅僅是字元的編號,而不是真正的字元實體。 如何才能將字元編號放入記憶體中呢? 對於
深入理解Python的字元編碼utf-8 & unicode
參考:http://lukejin.iteye.com/blog/598303 一,通過例子理解字元編碼 在Python中有兩個和字元很相關的型別,一個是str型別,一個是unicode型別。 這兩種型別的物件都是sequece序列,其中str是位元組序列,而unicode
MAVEN編碼從GBK改為UTF-8
Maven編譯原始碼出現錯誤:編碼GBK的不可對映字元 原因:中文作業系統編碼為GBK,MAVEN安裝後預設使用系統編碼GBK,導致在編譯UTF-8格式的原始碼檔案時出現編碼不匹配的問題。 處理步驟: 設定前: 設定windows環境變數: Key: M
ANT 編譯警告: 編碼 UTF-8 的不可對映字元解決方法
今天開始學ant自動構建工具。在編譯原始檔的時候碰到一個警告: 9: 警告:編碼 UTF8 的不可對映字元 [javac] System.out.println("ʹ��jar�ļ����"); [javac]
Ant打包出現 編碼utf-8不可對映字元 的解決辦法
做android開發過程中,用ant打包新建的專案,結果出現"編碼utf-8不可對映字元"的問題,網上的解決辦法說是因為編譯時的編碼和檔案儲存的編碼格式不一致,但是並沒有起作用,最後發現,原因是我建立專
編碼UTF-8 的不可對映字元 /非法字元
從網上下載了別人的程式碼,匯入自己的專案中,執行時出現了這樣的問題:錯誤:編碼UTF-8 的不可對映字元 原因是下載下來的程式碼是很早以前用 eclipse 寫的, 現在用AS,兩者起衝突了…… 解決: 1.去往出現錯誤提示的畫面,右下角有個“UTF-8”字樣,
maven 編碼 UTF-8 的不可對映字元 maven 編碼 GBK 的不可對映字元
當時我碰到這個問題的時候,按照網上的方法,配來配去還是不行,然後因為專案有兩個類是GBK編碼格式,其它的是UTF-8的,然後就突發奇想,把再建兩個類,把單獨這兩個類複製進去,把原來的刪了不就好了? 我就試了試,還真解決了,然後我也把網上的一些方法,找出來,說不定你就用得上了
mysql百萬級資料庫GBK轉換UTF-8編碼
對於小的mysql資料庫,我可能會想到很多方法來將GBK編碼轉換為UTF-8編碼,但對於超大資料庫,還是會有一點畏懼,茲記錄一種應該是最簡單的解決方法吧。 假設資料庫為”demoDB”,表名為”demoTab”。 1.備份資料 無論如何,首先備份好資料,這是資料庫管理員最起
php從資料庫中讀取編碼utf-8的中文內容輸出到瀏覽器顯示問號的解決方案
要保證瀏覽器的編碼,以及資料庫讀取出來的編碼都是一致的utf-8. 資料庫讀取的時候在mysqli_connect()之後要設定連線字元編碼mysqli_query($db, “set names ‘utf8'”);這樣才能保證在瀏覽器顯示的結果為中文。 瀏覽器編碼可以通
ant編譯報錯“錯誤: 編碼UTF-8的不可映射字符”
ant 編譯報錯 error 根據報錯 的提示是編碼的問題,build.xml文件使用的是ANSI,文件中首行使用,網上查資料都是將encoding設置為GBK,設置之後是之前報錯的文件“AdvertiserAction.java”正常了,但是又會產生新的文件“PageUtil.java”報錯“錯
Linux(Ubuntu)使用日記------Mysql編碼(utf-8)的設置
img clu mysql5.7 inf sof 圖片 tex rac mysql配置文件 Mysq版本:5.7.21 操作系統:Linux(Ubuntu) 整個操作的基本思路如下(包括問題的解決思路,想要直接解決問題的可以先看最後的命令總結) 檢查mysql編碼
windows設置新建文本文檔默認編碼UTF-8
編輯 windows 文本 修改 復制 管理 目的 roo shell 1. 打開記事本新建一個空白的文本文檔,不輸入任何文字,然後保存此文檔,在“另存為”對話框中將編碼由默認的 ANSI 修改為 Unicode 或 UTF-8,接著為文件取名,在此假設將新文檔命名為 UN
eclipse中如何設置在新建JSP/XML文件時就指定編碼UTF-8?
cli Language family ref 發現 encoding 需要 unicode tty eclipse新建jsp文件默認字符編碼為ISO-8859-1,很煩人,每次都需要更改 <%@ page language="java" contentType=
Python中的編碼問題:ASCII碼 Unicoden編碼 UTF-8編碼
分享 動態 src 服務 .com 傳輸 ascii 函數計算 row 編碼 字符串是一種數據類型,但是,字符串比較特殊的是還有一個編碼問題。 因為計算機只能處理數字,如果要處理文本,就必須先把文本轉換為數字才能處理。最早的計算機在設計時采用8個比特(bit)作為一個字節(
oracle 12c 字符集修改 AL32UTF8 改為 ZHS16GBK
公司安裝個 oracle 12c 測試環境,準備把線上的庫匯出來測試效能,結果把測試庫的字符集選了 AL32UTF8 ,一看線上是 ZHS16GBK,還是保持一致吧,遂記錄 AL32UTF8 改 ZHS16GBK 字符集過程: 首先最重要的事:備份!備份資料!別忘
Oracle 將普通欄位型別改為Clob型別的方法
第一步:新增一個clob型別的欄位 alter table nlphistory_pat add (answer_bak clob); 第二部:將原來欄位的值拷貝到新建的clob欄位 update nl
IntelliJ IDEA 設定編碼UTF-8
1. 安裝路徑下的:idea.exe.vmoptions 增加 -Dfile.encoding=UTF-8 2. Run/Debug Configurations 下的 VM options 文字框中 -Dfile.encoding=UTF-8
檢視oracle資料庫的編碼及修改編碼格式的方法
首先檢視oracle資料庫的編碼 ? 1 SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'; PARAMETER --------------------