Emacs 中文编码/转码

Emacs 22版之后对中文的支持就已经很好了,大部分时候它都能够正确的自动认出中文编码。但偶尔也有不灵的时候(一般是一种编码里有几个错误字符)。这时候我们可以手动强制它重新编码:C-x RETURN r (Elisp函数名:revert-buffer-with-coding-system), 然后选一个合适的编码,比如说UTF-8, Chinese-GB (等于GB2312)等等。

你还可以用Emacs来转码。比如说从gb2312转成unicode:

  1. 打开GB2312的文件。
  2. 如果编码不对,用上面的命令先弄成正确显示。再检查一下,看看有没有错误编码(一些奇怪的数字)。
  3. 设定存档,文件名的编码:C-x RETURN f, C-x RETURN F
  1. 发表评论

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: