elfeed标题中文乱码

使用elfeed订阅RSS,但是有些标题会显示乱码,请问这种是什么原因?应该怎么解决呢?

关掉elfeed-goodies试试?

编码 locale 一把梭,不要问我为什么。

;; encoding: prefer UTF-8 everywhere
;; {{{
(set-charset-priority 'unicode)
(set-language-environment               "UTF-8")     ;; System default coding
(prefer-coding-system                   'utf-8)      ;; prefer
(set-buffer-file-coding-system          'utf-8-unix) ;;
(set-charset-priority                   'unicode)    ;;
(set-clipboard-coding-system            'utf-8)      ;; clipboard
(set-default-coding-systems             'utf-8)      ;; buffer/file: 打开文件时的默认编码
(set-file-name-coding-system            'utf-8-unix) ;; unix/linux/macos
(set-keyboard-coding-system             'utf-8-unix) ;; keyboard
(set-next-selection-coding-system       'utf-8-unix) ;; selection
(set-selection-coding-system            'utf-8)      ;; selection
(set-terminal-coding-system             'utf-8-unix) ;; terminal
(setq coding-system-for-read            'utf-8)      ;;
(setq default-buffer-file-coding-system 'utf-8)      ;;
(setq locale-coding-system              'utf-8)      ;; local
;; }}}

;; locale
;; {{{
(setq system-time-locale "C")
;; }}}
1 个赞

我试了把elfeed-goodies关了,看前面那些标题还是一样是乱码。

我把这段粘贴到配置中,重启还是没有解决。

我的elfeed相关的配置是:

(use-package elfeed
  :ensure t
  :defer t
  :config
  ;; (setq elfeed-curl-extra-arguments '("--proxy" "socks5://127.0.0.1:7891"
  ;;                                     "--retry" "3"
  ;;                                     "--insecure"))
  (setq elfeed-curl-extra-arguments '("-xhttp://127.0.0.1:7890")))

(use-package elfeed-goodies
  :ensure t
  :after elfeed
  :init
  (elfeed-goodies/setup)
  :config
  (setq elfeed-goodies/entry-pane-size 0.5))

(add-hook 'elfeed-show-mode-hook 'visual-line-mode)
(evil-define-key 'normal elfeed-show-mode-map
  (kbd "J") 'elfeed-goodies/split-show-next
  (kbd "K") 'elfeed-goodies/split-show-prev)
(evil-define-key 'normal elfeed-search-mode-map
  (kbd "J") 'elfeed-goodies/split-show-next
  (kbd "K") 'elfeed-goodies/split-show-prev)

(use-package elfeed-org
   :ensure t
   :after elfeed
   :config
   (elfeed-org)
   (setq rmh-elfeed-org-files (list "~/.emacs.d/elfeed.org")))

放到 early-init.el 里呢?

你的配置里有其他和编码有关的配置吗?

我试了,还是没解决。我配置里没注意有其他和编码相关的东西。主要是标题是部分是乱码,部分又不是。会是字体的问题码?字体我用的JetBrains Mono和LXGW WenKai

我把你这段配置放到配置最前面,试了把~/.elfeed文件夹下数据删除了,然后重新elfeed-update再进去标题就没有乱码了。 应该是你这段配置起了作用。谢谢!

不客气 :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes:

此话题已在最后回复的 730 天后被自动关闭。不再允许新回复。