;;;; 設定編輯環境
;; 設定為中文簡體語言環境
(set-language-environment 'chinese-gb)
;; 設定emacs 使用 utf-8
(setq locale-coding-system 'utf-8)
;; 設定鍵盤輸入時的字元編碼
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
;; 檔案預設儲存為 utf-8
(set-buffer-file-coding-system 'utf-8)
(set-default buffer-file-coding-system 'utf8)
(set-default-coding-systems 'utf-8)
;; 解決貼上中文出現亂碼的問題
(set-clipboard-coding-system 'utf-8)
;; 終端中文亂碼
(set-terminal-coding-system 'utf-8)
(modify-coding-system-alist 'process "*" 'utf-8)
(setq default-process-coding-system '(utf-8 . utf-8))
;; 解決檔案目錄的中文名亂碼
(setq-default pathname-coding-system 'utf-8)
(set-file-name-coding-system 'utf-8)
;; 解決 shell mode(cmd) 下中文亂碼問題
(defun change-shell-mode-coding ()
(progn
(set-terminal-coding-system 'gbk)
(set-keyboard-coding-system 'gbk)
(set-selection-coding-system 'gbk)
(set-buffer-file-coding-system 'gbk)
(set-file-name-coding-system 'gbk)
(modify-coding-system-alist 'process "*" 'gbk)
(set-buffer-process-coding-system 'gbk 'gbk)
(set-file-name-coding-system 'gbk)))
**:windows下emacs shell-mode中文亂碼解決方案
直接在緩衝區修改編碼:
1、開啟檔案出現亂碼時,可以嘗試修改字元的編碼:
m-x revert-buffer-with-coding-system
ret
(回車)
然後輸入對應編碼,如:
utf-8
或者 chinese-gbk
。2、在儲存的時候還可以指定檔案的儲存編碼:
m-x set-buffer-file-coding-system
3、檢視emacs編碼格式
m-x describe-coding-system
Linux下Shell傳送附件郵件 中文亂碼
shell傳送郵件最普通的是mail。但是mail好像沒有附件的功能 因此使用了mutt。直接上demo echo 正文 mutt s 標題 a 附件路徑 adress1 adress2 多個接收人用空格隔開。很簡單 不再解釋。但是這時出現了乙個問題 中文亂碼。我的解決方案是 修改mutt的配置檔案...
Thinkphp在iis環境下中文引數亂碼
1,無法獲取中文引數解決方案 iis的url重寫模組,重寫後的中文編碼也是gbk,如果你的頁面是utf 8編碼,那麼重寫引數將會失效。像這些情況,我們就需要使用php內建的轉碼函式來處理編碼問題了 即,接受引數後將引數轉變為utf 8格式,否則資料查詢會失效 方案1 name iconv gbk u...
Chrome下AJAX POST出現中文亂碼的問題
最近做的乙個後台系統中,前後端都使用介面通訊,並且為了保證開發進度,確保只相容新式瀏覽器,chrome firefox。結果在chrome瀏覽器中,在處理ajax向後台提交資料表單資訊時,出現中文的地方,post到後端的都是亂碼。先確保所有的js html模板檔案 以及合併 壓縮後的js檔案都是ut...