Emacs:当前缓冲区的编码系统

标签 emacs character-encoding

我曾经用pc来开发erlang程序,一个是mac os x 10.6,另一个是mac os x 10.7。

".emacs"两台电脑的文件,它包含以下脚本

;;handle emacs utf-8 input
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(prefer-coding-system 'utf-8)

但是当我在一台电脑上输入包含汉字的备注并保存,并下载到另一台电脑时。中文字符无法正确显示。反向操作的相同故事。

我想知道如何检查当前文件的编码类型?有什么命令可以做到吗?

最佳答案

我相信您正在寻找 buffer-file-coding-system . M-x describe-variable会告诉你更多关于它的,你可以通过M-x eval-expression设置它并使用 (setq buffer-file-coding-system 'coding-system-i-want) .这会将其设置为单个缓冲区;一旦你让它工作,你可以添加条目到 file-coding-system-alist根据需要永久设置选项。

关于Emacs:当前缓冲区的编码系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11731685/

相关文章:

Java正则表达式匹配UTF-8字符串(无副本)

unicode - 多字节字符集中的换行控制字符

php - 在 PHP 中使用 Unicode

mysql - 请通过 MySQL 排序规则告诉我

Emacs :TODO indicator at left side

emacs - 如何让 emacs 快速打开新缓冲区?

emacs - 为什么emacs lisp中的 `let`后面有两个括号?

Emacs:如何轻松创建跨越两个现有水平窗口的新窗口?

emacs - Option 或 Command 键作为 Macintosh 上 LispBox 的元键

python - Django : Clean unicode for UrlEncoding