關於Oracle,作業系統,客戶端字符集的最佳設定(zt)
關於字符集的設定,最好的方式是:
資料庫字符集 - unicode
客戶端字符集=作業系統字符集
http://www.itpub.net/showthread.php?threadid=838447&pagenumber=
將資料庫的字符集設定到足夠大,最好是unicode。( 相同的字元,在不同的字符集裡對應的編碼可能是不一樣的) .
這時候即使發生字元轉換,也不會出現問題,因為這個字符集包含了所以其他字符集的字元。 之所以要將客戶端字符集設定成和作業系統字符集一致,就是避免顯示問題。如果將客戶端字符集設定和資料庫一致,有一個危險的地方就是,此時資料庫不在對輸入字元作字元轉換,如果你實際輸入的字元編碼並不是字符集編碼,那樣就會出問題了 。
-----------------
在實際的環境中除了字元顯示之外,還有其他的地方會涉及到字符集問題。比如:
1:exp/imp
2:sql*lorder
3:應用程式的字元輸入
......
一個誤區:
看到很多人在出現亂碼的時候都首先要做的就是將客戶端字符集設定和資料庫一致,其實這是沒有太多根據的。
設想一下,假如資料庫字符集是al32utf8,裡面儲存這一些中文字元,而我的客戶端作業系統是英文的,此時我將客戶端的nls_lang設定成al32utf8,這樣會解決問題嗎?這樣客戶端就能顯示中文了嗎?客戶端就能輸入中文了嗎?現在客戶端是英文的,它的字符集里根本就沒有漢字的編碼,我們簡單的修改一下客戶端的字符集又有什麼用?前面已經討論了,這個設定無非就是告訴oracle我將以什麼樣的字符集與資料庫進行資料交換,對於解決亂碼問題毫無關係。
正確的做法是將客戶端的作業系統改成支援中文字元,並將客戶端字符集改成和作業系統一致的字符集,這樣才能真正的解決問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84906/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設定ORACLE客戶端字符集Oracle客戶端
- Oracle exp 設定客戶端字符集Oracle客戶端
- 關於客戶端字符集與亂碼的困擾客戶端
- oracle客戶端NLS_LANG的設定Oracle客戶端
- 客戶端字符集客戶端
- 如何在 Windows 作業系統中執行 Docker 客戶端Windows作業系統Docker客戶端
- gmail客戶端設定AI客戶端
- 【轉帖】Oracle客戶端NLS_LANG設定Oracle客戶端
- DropDownList設定客戶端事件客戶端事件
- MySQL 5.5客戶端字符集相關引數MySql客戶端
- oracle客戶端連線server 端, tnsnames的三種設定方式Oracle客戶端Server
- 基於java的客戶關係管理系統Java
- 關於客戶端資訊流思考客戶端
- 求救!!關於Web Service客戶端的程式,Web客戶端
- oracle 客戶端與伺服器端的關係Oracle客戶端伺服器
- 關於10g RAC監聽設定,tnsnames.ora設定,VIP及客戶端配置問題。客戶端
- 使用CRM系統改善企業客戶關係的方法
- powerVM客戶端系統盤克隆客戶端
- VNC客戶端推薦,Windows系統下VNC客戶端推薦VNC客戶端Windows
- linux時間伺服器配置及各種作業系統客戶端配置Linux伺服器作業系統客戶端
- Solaris網路管理:DNS客戶端的設定(轉)DNS客戶端
- Tivoli AIX客戶端配置檔案的設定AI客戶端
- 【JavaWeb】客戶關係管理系統JavaWeb
- 檢視作業系統位數(zt)作業系統
- 為什麼選擇微軟Dynamics 365作為企業客戶關係管理系統微軟
- 《java實用系統開發指南》 關於胖客戶端呼叫EJB一章Java客戶端
- ORACLE字符集(zt)Oracle
- 1 Oracle Database 11.2.0.3.0 RAC On Oralce Linux 6.5 使用-客戶作業系統安裝OracleDatabaseLinux作業系統
- WCF 關閉預設除錯客戶端除錯客戶端
- Oracle10g RAC - 客戶端,Server端tnsnames.ora及監聽設定Oracle客戶端Server
- 基於Grafana和Prometheus的監視系統(3):java客戶端使用GrafanaPrometheusJava客戶端
- SAP 系統引數設定(zt)
- 關於客戶管理系統2022年行業研究報告1行業
- Oracle學習系列—Window作業系統下Oracle資料庫的手工建立(zt)Oracle作業系統資料庫
- Oracle 客戶端安裝Oracle客戶端
- oracle客戶端升級Oracle客戶端
- oracle客戶端安裝Oracle客戶端
- 為oracle客戶端瘦身:Oracle客戶端