Oracle將字符編碼從GBK轉(zhuǎn)到UTF8,如何操作比較穩(wěn)妥?
更新時間:2014年02月20日 17:51:40 作者:
有個學校oracle數(shù)據(jù)庫的編碼是GBK,而且?guī)炖镞呉呀?jīng)有很多生產(chǎn)數(shù)據(jù)了,現(xiàn)在想改成UTF8的,如果執(zhí)行了這步操作,會出現(xiàn)哪些問題
朋友問:
有個學校oracle數(shù)據(jù)庫的編碼是GBK,而且?guī)炖镞呉呀?jīng)有很多生產(chǎn)數(shù)據(jù)了,現(xiàn)在想改成UTF8的,如果執(zhí)行了這步操作,會出現(xiàn)哪些問題?
我的回答:
因為utf8的庫中文占3個byte,gbk占2個byte,所以會出現(xiàn)客戶端亂碼。
比較穩(wěn)妥的方案是,再搭建一個oracle環(huán)境,設置成utf8編碼,把舊的oracle數(shù)據(jù)遷移到新的utf8編碼的oracle庫中的環(huán)境。
oracle群里面peter的回答:
官方的方法是新建一個utf8的庫再導入。
直接改內(nèi)部視圖的辦法是錯的,從不這樣用,也不了解會有啥問題。
有個學校oracle數(shù)據(jù)庫的編碼是GBK,而且?guī)炖镞呉呀?jīng)有很多生產(chǎn)數(shù)據(jù)了,現(xiàn)在想改成UTF8的,如果執(zhí)行了這步操作,會出現(xiàn)哪些問題?
我的回答:
因為utf8的庫中文占3個byte,gbk占2個byte,所以會出現(xiàn)客戶端亂碼。
比較穩(wěn)妥的方案是,再搭建一個oracle環(huán)境,設置成utf8編碼,把舊的oracle數(shù)據(jù)遷移到新的utf8編碼的oracle庫中的環(huán)境。
oracle群里面peter的回答:
官方的方法是新建一個utf8的庫再導入。
直接改內(nèi)部視圖的辦法是錯的,從不這樣用,也不了解會有啥問題。
相關(guān)文章
Oracle數(shù)據(jù)庫執(zhí)行慢問題排查詳細過程
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫執(zhí)行慢問題排查的詳細過程,在企業(yè)級應用中,數(shù)據(jù)庫的穩(wěn)定性和性能是至關(guān)重要的,文中給出了詳細的代碼實例,需要的朋友可以參考下2023-07-07Oracle 左連接(+)加號用法及常用語法之間的關(guān)系
通過分析左連接(+)加號的寫法和一些常用語法之間的聯(lián)系,了解到Oracle 加號(+)的用法。本文重點給大家介紹Oracle 左連接(+)加號用法及常用語法之間的關(guān)系 ,感興趣的朋友跟隨小編一起看看吧2018-10-10ORACLE 11g安裝中出現(xiàn)xhost: unable to open display問題解決步驟
這篇文章主要給大家介紹了關(guān)于在ORACLE 11g安裝中出現(xiàn)xhost: unable to open display問題的解決方法,文中介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-03-03在Spring中用select last_insert_id()時遇到問題
一直使用的Oracle數(shù)據(jù)庫,通過序列來實現(xiàn)自增字段,插入之前就已經(jīng)獲得了自增id,保存下來即可在后來的操作中使用2009-05-05oracle更新xml節(jié)點問題的一些細節(jié)
本節(jié)主要介紹了oracle更新xml節(jié)點問題的一些細節(jié),需要的朋友可以參考下2014-08-08淺談Oracle 11g 發(fā)行版2 新安裝后關(guān)于登錄的一些基本操作
oracle 11g的兩個不同版本。11g剛發(fā)行時,是11g第一版,簡稱11.1,現(xiàn)在有個11g第二版,在功能上有了更多的改進,簡稱11.2。本文給大家介紹Oracle 11g 發(fā)行版2 新安裝后關(guān)于登錄的一些基本操作,需要的朋友可以參考下2015-10-10