⑴ 關於將Excel導出成UTF-8編碼的csv文件的問題
設置方法:
設置office語言環境(以office 2003為例):
開始菜單-Microsoft office- Microsoft office工具- Microsoft office 2003語言設置,將Microsoft office應用程序默認方式的語言設為"中文(簡體)"。
保存完畢後,用EXCEL打開這個文件就會正常顯示。
【編碼方式講解】
(1)ANSI編碼
不同的國家和地區制定了不同的標准,由此產生了 GB2312, BIG5, JIS 等各自的編碼標准。這些使用 2 個位元組來代表一個字元的各種漢字延伸編碼方式,稱為 ANSI 編碼。在簡體中文系統下,ANSI 編碼代表 GB2312 編碼,在日文操作系統下,ANSI 編碼代表 JIS 編碼。 不同 ANSI 編碼之間互不兼容,當信息在國際間交流時,無法將屬於兩種語言的文字,存儲在同一段 ANSI 編碼的文本中。 當然對於ANSI編碼而言,0x00~0x7F之間的字元,依舊是1個位元組代表1個字元。這一點是ASNI編碼與Unicode編碼之間最大也最明顯的區別。例如上面演示的文件中英文字母和數字並沒有出現亂碼的情況。
(2)Unicode編碼
Unicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字元編碼。它為每種語言中的每個字元設定了統一並且唯一的二進制編碼,以滿足跨語言、跨平台進行文本轉換、處理的要求。1990年開始研發,1994年正式公布。隨著計算機工作能力的增強,Unicode也在面世以來的十多年裡得到普及。
Unicode是國際組織制定的可以容納世界上所有文字和符號的字元編碼方案。Unicode用數字0-0x10FFFF來映射這些字元,最多可以容納1114112個字元,或者說有1114112個碼位。碼位就是可以分配給字元的數字。UTF-8、UTF-16、UTF-32都是將數字轉換到程序數據的編碼方案。
(3)UTF-8編碼
UTF-8是UNICODE的一種變長字元編碼又稱萬國碼,由Ken Thompson於1992年創建。現在已經標准化為RFC 3629。UTF-8用1到6個位元組編碼UNICODE字元。用在網頁上可以同一頁面顯示中文簡體繁體及其它語言(如日文,韓文)。
⑵ excel表格導出是亂碼怎麼辦
excel表格導出是亂碼是文本格式不正確,解決辦法如下:
1、在excel文件上點擊滑鼠右鍵,選擇打開方式。版
7、再次用OFFICE EXCEL打開已另存為的文檔,就可以正常顯示文字內容了。
⑶ Navicat for MySQL導出excel文件出現中文亂碼的問題
兩點:
1. 在MicroSoft Office 語言設置將 "中文(簡體)"設成默認.
MicroSoft Office 語言設置在哪裡找:
"開始"按鈕-->所有程序-->MicroSoft Office-->MicroSoft Office工具-->MicroSoft Office 2003(2007)語言設置
怎麼設置: 窗口右側"啟用語言"處只要"英語(美國)" 和"中文(簡體)", 其他的選中它,按中間的"刪除" 按鈕, 同時要在" 請選擇定義MicroSoft Office應用程序默認的語言"下邊列表中選擇 "中文(簡體)", 確定. 如果此您的Excel或者Word開著,會要求先關閉一下.
2. 在"區域和語言選項"里將中文(中國)設成默認。 "區域和語言選項" 在"開始按鈕-->控制面板里。 打開"區域和語言選項"之後,窗口上邊第一個下拉列表就是,在其中選擇 中文(中國), 如果是英文系統選擇 Chinese(PRC)
這兩項設定後,Excel應該中文不會亂碼了。
樓主問題的原因: 有的時候系統或者應用軟體(如Excel)會遇到它不能識別的字元(就也不知道這個字元算中文還是英文,還是其他文字), 它會以默認方式去顯示去那些不能識別的字元。 如果它的默認文不對題就會亂碼,這種情況多發生在從其他軟體導出數據的時候。 我們剛所做的兩項就是: 強制告訴Excel, 你不認識的就按中文顯示。