You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决IntelliJ插入/粘贴emoji等Unicode字符乱码、自动转义的问题

配置修改步骤

1. 关闭字符串自动转义(解决粘贴转义问题)

根据你使用的开发语言调整对应配置,以Java为例:

  • 打开偏好设置(macOS快捷键 ⌘,,Windows/Linux快捷键 Ctrl+Alt+S)
  • 依次进入 Editor → Code Style → Java
  • 切换到 Other 标签页,取消勾选 Escape non-ASCII characters
  • 点击Apply保存配置

如果是其他语言,在对应语言的代码风格配置中,找到类似“转义非ASCII字符”的选项,取消勾选即可。

2. 确认编码配置

  • 在偏好设置中进入 Editor → File Encodings
  • 将 Global Encoding、Project Encoding 两项都设置为 UTF-8
  • properties文件如有非ASCII字符展示需求,取消勾选 Transparent native-to-ascii conversion

3. 直接插入乱码问题临时方案

你提到的IDEA-278540 bug已在IntelliJ 2021.3及后续版本修复,升级到对应版本即可解决直接插入表情乱码的问题。
不想升级的话,临时可以先在其他文本编辑器中输入需要的emoji,再粘贴到IntelliJ中,配合前面的配置即可正常显示。

配置全部修改完成后重启IntelliJ生效,就可以直接在代码中展示emoji字符,不会被自动转义为Unicode序列。


内容的提问来源于stack exchange,提问作者Basil Bourque

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:06:02