Emacs在重新加载时不显示Unicode [英] Emacs Not Displaying Unicode on Reload

查看:145
本文介绍了Emacs在重新加载时不显示Unicode的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我将一个 - (em dash)插入一个文本文件时,Emacs最初显示得很好。当我重新加载Emacs时,所有的实例都显示为\342\200\224。

When I insert an — (em dash) into a text file, Emacs initially displays it fine. When I reload Emacs, all instances of — are displayed as \342\200\224.

如何让Emacs最初显示字符?我正在使用Windows 7和Emacs 24.3.1。主要模式是Text,minor是Fill。

How can I get Emacs to display the characters as it did initially? I'm using Windows 7 and Emacs 24.3.1. The major mode is "Text" and minor is "Fill".

推荐答案

尝试将其插入到您的init文件中。它应该确保emacs将文件保存为Unicode(并在之后读取它们)。

Try inserting this into your init file. It should make sure emacs saves files as Unicode (and reads them correctly afterwards).

;;;;;;;;;;;;;;;;;;;;
;;; set up unicode
(prefer-coding-system       'utf-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)                      
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING))

我相当肯定这些选项大多数是不必要的但是在插入它们之后,我再也没有编码问题。比安慰更安全。 : - )

I'm fairly certain most of these options are unnecessary, but after inserting them I never had encoding problems again. Better safe than sorry. :-)

这篇关于Emacs在重新加载时不显示Unicode的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆