gpt4 book ai didi

java - 将 Unicode 字符以字符串形式粘贴到 IntelliJ 源代码编辑器中,而不转换为 Unicode 代码点数字

转载 作者:行者123 更新时间:2023-12-02 08:37:19 25 4
gpt4 key购买 nike

在 IntelliJ 2019.2 代码编辑器中,如果我粘贴整行:

String abc = "A🥝Z" ; 

KIWIFRUIT character 保持不变。很好。

但是如果我从这一行开始:

String abc = "AZ";  // Before pasting

...并将单个字符 🥝 粘贴到字符串的 AZ 之间,KIWIFRUIT 将替换为 UTF-16 表示形式字符作为一对高代理和低代理数字:\uD83E\uDD5D

String abc = "A\uD83E\uDD5DZ" ; 

据我了解,这对十六进制数字只是表示 KIWIFRUIT 字符的另一种方式。但我宁愿在源代码中看到单个字符。

我已验证 IntelliJ 中的 .java 配置为 UTF-8。正如我所展示的,粘贴整行会导致绿色表情符号字形显示在代码编辑器中。

➥ 有没有办法关闭 IntelliJ 将高编号 Unicode 字符转换为十六进制字符串?

最佳答案

使用编辑|粘贴为纯文本(不带格式粘贴过去简单,如果您使用的是较旧的 IDE 版本)

Mac:Alt+Shift+Cmd+V

电脑:Alt+Shift+Ctrl+V

关于java - 将 Unicode 字符以字符串形式粘贴到 IntelliJ 源代码编辑器中,而不转换为 Unicode 代码点数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56488482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com