搞懂Oracle字符集的幾個要點 |
| 發布時間: 2012/8/23 16:40:07 |
|
經常會遇到一些“為什么我的查詢顯示亂碼?”或者“為什么我導入后中文變成亂碼?”的問題,如果想徹底搞懂原因,需要研究下Oracle的字符集以及他們之間的轉換的關系,還有OS字符集、NLS_LANG跟數據庫字符集的關系。簡單的總結下要搞懂的幾個要點: 2. 如果NLS_LANG設置成跟數據庫字符集一樣,則通過Oracle NET傳遞數據時存儲的2進制不會發生轉換。如果不一樣,則會發生轉換。 5.其實亂碼,說到底就是用于顯示字符的操作系統沒有在字符編碼中找到對應的字符導致的,也并不是只要將NLS_LANG設置成數據庫字符集就可以避免亂碼的。 本文出自:億恩科技【www.endtimedelusion.com】 |
京公網安備41019702002023號