运行find-dired后如何设置结果的编码?

时间:2017-02-28 12:07:02

标签: search encoding emacs

enter image description here

操作系统信息:

uname -r
4.5.5-300.fc24.x86_64
emacs --version
GNU Emacs 25.1.1

有关emacs的更多信息:

M-x eshell
locale

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

我无法通过谷歌找到正确的答案。 怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试设置此变量:

(setq find-ls-option '("-exec ls -ldh {} +" . "-ldh"))

这应解决问题。

但实际问题可能在于Emacs的终端编码。尝试设置

(set-terminal-coding-system 'utf-8-unix)

并仔细检查LC_ALLLC_CTYPELANG环境变量(当然,在Emacs内部)。