什麼是字元編碼: 可以實現對非英文本元的支援
計算機作業系統是誰發明的? --美國人--英語
支援中文比較好的編碼:
utf-8 比較通用
gbk 比較國際通用
出現亂碼的原因:
01. 系統字符集設定有問題
02. 遠端軟體字符集設定有問題
03. 檔案編寫字符集和系統檢視的字符集不統一
系統中字符集編碼設定方法
centos6
檢視預設編碼資訊:
[root@oldboyedu ~]# echo $lang --- lang用於設定字元編碼資訊
en_us.utf-8
臨時修改:
[root@oldboyedu ~]# echo $lang
en_us.utf-8
lang=***
永久修改:
方法一:
[root@oldboyedu ~]# tail -5 /etc/profile
export lang='en_us.utf-8'
方法二:
vi /etc/sysconfig/i18n
lang='en_us.utf-8
source /etc/sysconfig/i18n
centos7
檢視預設編碼資訊
[root@oldboyedu ~]# echo $lang
en_us.utf-8
臨時修改:
[root@oldboyedu ~]# echo $lang
en_us.utf-8
lang=***
永久修改:
方法一: 更加有先
[root@oldboyedu ~]# tail -5 /etc/profile
export lang='en_us.utf-8'
方法二:
[root@oldboyedu ~]# cat /etc/locale.conf
lang="zh_cn.utf-8"
補充:一條命令即臨時設定,又永久設定
localectl set-locale lang=zh_cn.gbk
Mysql優化之選擇字符集
一 背景 對於mysql資料庫儲存來說,選擇合適的字符集也是非常重要的,否則的話,可能就會造成亂碼等。二 字符集介紹 2.1字符集概述 字符集是一套符號和編碼的規則,不論是在oracle資料庫還是在mysql資料庫,都 存在字符集的選擇問題,而且如果在資料庫建立階段沒有正確選擇字符集,那麼可能在後期...
修改oracle 10g的字符集
在oracle 10g express 中imp乙個dmp檔案的時候遇到了該問題。錯誤提示為 imp 00019 由於 oracle 錯誤 12899 而拒絕行 表現為 有中文的內容不能被匯入。code shutdown immediate startup mount alter system en...
ORACLE之字符集修改(10g)
當從oracle伺服器將資料匯出成dmp檔案後,再匯入到本地的oracle資料庫時,出現 imp 00019 由於 oracle 錯誤 12899 而拒絕行 imp 00003 遇到 oracle 錯誤 12899 ora 12899 列 jackeyj jk register opname 的值太...