emacs 输入中文乱码

只要一输入中文就输出下面的信息,可以粘贴中文, 在终端里面打开 emacs 可以输入中文,有没有同学遇到一样的问题, Peek 2021-04-20 19-49 输入法用的是 fcitx5 , 一开始怀疑是更新到 emacs 28 才这样,切到 emacs 27 问题依旧

之前曾经用LC_CTYPE=zh_CN.UTF-8 emacs启动emacs,出现过这种情况,不带LC_CTYPE来启动就好了。。。 也有可能是字体没设置好(没用过终端emacs,不清楚终端里面emacs的字体是继承终端的设置还是emacs自己的设置)

试了下,问题依旧

是不是哪里没用utf8?继承了系统的语言环境设置导致编码错误?

;; utf-8 everywhere
(set-charset-priority 'unicode)
(prefer-coding-system 'utf-8-unix)
(modify-coding-system-alist 'process "*" 'utf-8-unix)
(setq-default buffer-file-coding-system 'utf-8-unix)
(set-buffer-file-coding-system 'utf-8-unix)
(set-file-name-coding-system 'utf-8-unix)
(set-default-coding-systems 'utf-8-unix)
(set-keyboard-coding-system 'utf-8-unix)
(set-terminal-coding-system 'utf-8-unix)
(set-language-environment "UTF-8")
(setq locale-coding-system 'utf-8-unix)
(setq default-process-coding-system '(utf-8-unix . utf-8-unix))

感谢你的回复,还是不行

试试我的,我自己用没问题
(set-default-coding-systems 'utf-8) (setq default-buffer-file-coding-system 'utf-8) (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (set-language-environment “UTF-8”) (prefer-coding-system 'utf-8) (prefer-coding-system 'gb2312)

试了下 也不行