Emacs-emms の設定に問題があります。曲の ID3tagsの Unicode 特殊文字が、レンダリングされていない Unicode で表示されるようです。たとえば、Trentemøller (音楽バンド) は Trentem\370ller と表示されます。これは mp3info から来ているようです(これらの文字は、mp3info が Emacs の外部で使用されている場合にも適切にレンダリングされません)、プレーヤー mpg321 を使用するときに emm によって使用されます。ここで私の問題をどのように解決できますか? 他の emms-backend-player でこのような問題はありますか? この問題が発生しないように emm を構成していますか? もしそうなら、あなたの構成は何ですか?
ここでは MacOSX で作業しています。私の端末コンソールでは、インストールされている他のシェルよりもBashでも、Unicodeに問題はありません。
編集: emms がファイルを再生するために使用するコマンドは次のとおりです。
mplayer -slave -quiet -really-quiet <song_file.mp3>
コンソール モードでは、mplayer にも Unicode の問題があります。したがって、私の意見では、それはmp3infoまたはmplayerのいずれかから来ています。
私の emms 構成:
;; EMMS
(require 'emms-setup)
(emms-standard)
(emms-default-players)
(require 'emms-player-simple nil 'noerror)
(require 'emms-source-file nil 'noerror)
(require 'emms-source-playlist nil 'noerror)
(setq emms-player-list '(emms-player-mpg321
emms-player-ogg123
emms-player-mplayer))
(setq emms-info-asynchronously nil)
(setq emms-source-file-default-directory "~/Music/")
(setq emms-playlist-buffer-name "*Music*")
(setq emms-player-mpg321-parameters '("-o" "alsa"))
.emacs の Unicode 設定
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
(set-language-environment "UTF-8")
(set-input-method nil)
(setq read-quoted-char-radix 10)