Oracle將字元編碼從GBK轉到UTF8,如何操作比較穩妥?
朋友問:
有個學校oracle資料庫的編碼是GBK,而且庫裡邊已經有很多生產資料了,現在想改成UTF8的,如果執行了這步操作,會出現哪些問題?
我的回答:
因為utf8的庫中文佔3個byte,gbk佔2個byte,所以會出現客戶端亂碼。
比較穩妥的方案是,再搭建一個oracle環境,設定成utf8編碼,把舊的oracle資料遷移到新的utf8編碼的oracle庫中的環境。
oracle群裡面peter的回答:
官方的方法是新建一個utf8的庫再匯入。
直接改內部檢視的辦法是錯的,從不這樣用,也不瞭解會有啥問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26230597/viewspace-1083497/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 字符集從GBK升級到Utf8Oracle
- PHP中文字元gbk編碼與UTF-8編碼的轉換PHP字元
- DELPHI的萬用字元比較 (轉)字元
- 採用exp匯入zhs16gbk雙位元組字元到utf8三位元組字元字元
- 關於Oracle字元型別的比較Oracle字元型別
- 從utf8轉到US7ASCIIASCII
- 檢視修改mysql編碼方式讓它支援中文(gbk或者utf8)MySql
- 字元編碼轉換字元
- php的漢字轉換: Unicode(UTF8)->GBK (轉)PHPUnicode
- VIM 字元編碼相關操作字元
- 解決java“錯誤:編碼GBK的不可對映字元”Java字元
- maven錯誤解決:編碼GBK的不可對映字元Maven字元
- 程式設計實現GBK到UFT-8編碼的轉換程式設計
- maven編譯遇到"編碼GBK的不可對映字元"警告的處理Maven編譯字元
- Unicode,GBK和UTF8Unicode
- PHP中文GBK編碼轉UTF-8PHP
- java字元編碼轉換Java字元
- PHP中GBK和UTF8亂碼解決方案PHP
- 解讀GBK編碼格式下的" "(類似於空格)的字元字元
- UTF-8編碼與GBK編碼之間的轉換
- (轉)ORACLE 中IN和EXISTS比較Oracle
- javascript字元編碼轉換方法JavaScript字元
- iconv字元編碼轉換字元
- GC機制+字元編碼+檔案操作GC字元
- mysql字元型別varchar()比較MySql字元型別
- C++ 將中文轉為UTF8 code(URL碼)C++
- utf8的編碼原理
- php 的字元編碼轉換工具 (轉)PHP字元
- DELPHI的萬用字元比較(第五版) (轉)字元
- c++中utf8字串和gbk字串的轉換C++字串
- JavaScript 比較相同的字元返回falseJavaScript字元False
- java中文字串漢字轉GBK編碼Java字串
- 【字元編碼】徹底理解字元編碼字元
- 解決:javadoc生成出現錯誤“編碼 GBK 的不可對映字元”Java字元
- 字元編碼字元
- 【字元編碼】字元編碼 && Base64編碼演算法字元演算法
- C# 基礎知識:字元編碼、編碼轉換C#字元
- C++ url中文編碼處理 編碼轉為UTF8 CChineseCode下載C++