天天看點

oracle字元集學習心得

主要是非ascii字元的存儲和顯示問題

一、存儲非ascii字元的過程

系統環境:資料庫伺服器的字元集為UTF8,作業系統的字元集預設為GBK

1>用戶端的字元集若設定為UTF8,非ascii字元(編碼肯定為GBK)存儲到

伺服器時,因為用戶端和伺服器的字元編碼一緻,是以不進行編碼轉換

直接存儲到伺服器上,存儲編碼為GBK

2>用戶端的字元集若設定為GBK,非ascii字元(編碼肯定為GBK)存儲到服

務器時,因為用戶端和伺服器的字元編碼不一緻,是以要把GBK編碼轉換

為UTF8,然後再存儲到伺服器上,存儲編碼為UTF-8