程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle將字符編碼從GBK轉到UTF8,如何操作比較穩妥?

Oracle將字符編碼從GBK轉到UTF8,如何操作比較穩妥?

編輯:Oracle教程

朋友問:

有個學校oracle數據庫的編碼是GBK,而且庫裡邊已經有很多生產數據了,現在想改成UTF8的,如果執行了這步操作,會出現哪些問題?

我的回答:

因為utf8的庫中文占3個byte,gbk占2個byte,所以會出現客戶端亂碼。

比較穩妥的方案是,再搭建一個oracle環境,設置成utf8編碼,把舊的oracle數據遷移到新的utf8編碼的oracle庫中的環境。

oracle群裡面peter的回答:

官方的方法是新建一個utf8的庫再導入。
直接改內部視圖的辦法是錯的,從不這樣用,也不了解會有啥問題。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved