lsp-java 查看编译代码中文乱码

大家的 lsp-java 环境配置好了吗? 我现在配置的可以进行开发了,但是查看编译后的代码存在中文乱码的情况有大佬可以帮忙看看的吗? 查了好久没有解决

你光这样描述,别人很难知道你是什么问题。最好提供一些有用的信息:

  1. 错误信息
  2. 截图
  3. 使用的操作系统平台
  4. emacs 版本 。。。 等等。

也就就有大佬帮到你了。

一般乱码的问题是出在编码的设置上。你可以在论坛上搜索“编码”,也许能找到一些有用信息。

查看编译后的 中文有乱码, 我设置了 编码都是 utf-8 都没啥效果

(set-language-environment 'UTF-8) (set-locale-environment “UTF-8”) (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (set-clipboard-coding-system 'utf-8) (set-buffer-file-coding-system 'utf-8) (set-selection-coding-system 'utf-8) (modify-coding-system-alist 'process “*” 'utf-8)

(prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8) (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (setq default-buffer-file-coding-system 'utf-8)

查了好多设置 编码的 这些我都设置了,显示的还是乱码

版本是 27 平台是 mac

菱形问号是Unicode字符"REPLACEMENT CHARACTER”,表示不能识别。

不负责任猜测是文件原来是gbk之类的编码

那我这个应该设置成什么编码会好用呢? 感觉自己都设置了一下不太好用啊

设置了 gbk 类型的 出现了其他种类的乱码 崩溃 :innocent:

lsp 会在 .emacs/workspace/.cache 文件夹中生成 查看源码时候的 java 文件, 把这个文件删除掉 然后 设置环境变量 JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 就可以了