朋友問:
有個學校oracle數據庫的編碼是GBK,而且庫裡邊已經有很多生產數據了,現在想改成UTF8的,如果執行了這步操作,會出現哪些問題?
我的回答:
因為utf8的庫中文占3個byte,gbk占2個byte,所以會出現客戶端亂碼。
比較穩妥的方案是,再搭建一個oracle環境,設置成utf8編碼,把舊的oracle數據遷移到新的utf8編碼的oracle庫中的環境。
oracle群裡面peter的回答:
官方的方法是新建一個utf8的庫再導入。
直接改內部視圖的辦法是錯的,從不這樣用,也不了解會有啥問題。