Windows10,emacs 26.1;使用sdcv作为字典后端,前端显示查询都好使,就是音标或是乱码,或者是unicode字符;buffer的编码选择UTF-8了,也试了很多种字体都无法正常显示。 Emacs中使用什么字体和编码,可以显示正常的音标啊?
谢谢;
Windows10,emacs 26.1;使用sdcv作为字典后端,前端显示查询都好使,就是音标或是乱码,或者是unicode字符;buffer的编码选择UTF-8了,也试了很多种字体都无法正常显示。 Emacs中使用什么字体和编码,可以显示正常的音标啊?
谢谢;
我下载这个字体试试看。。。
好像还是不行,还是有部分的字符显示不出来。不管了,不重要; 多谢。
先确定 Emacs 是否可以正常显示音标字符:
(mapconcat #'car-to-string
'(91 104 1241 39 108 1241 117 93)
"")
;; => "[hә'lәu]"
再检视 sdcv 传给 Emacs 的内容,是否存在编码问题:
(shell-command-to-string
(mapconcat #'identity
(cons "sdcv" (sdcv-search-with-dictionary-args
"hello"
sdcv-dictionary-simple-list))
" "))
;; =>
;; "Found 1 items, similar to hello.
;; -->朗道英汉字典5.0
;; -->hello
;;
;; *[hә'lәu]
;; interj. 喂, 嘿
;;
;; "
多谢,搞定了;原来一直忽略了sdcv的输出,在命令执行时增加了–utf8-output,现在显示正常了; 谢谢大家;