gpt4 book ai didi

java - 如何使向右箭头符号出现?现在使用 "/u2192"时是一个问号

转载 作者:行者123 更新时间:2023-12-02 09:57:47 24 4
gpt4 key购买 nike

我想要一个向右的箭头符号,在谷歌搜索时我发现有几页说写 "\u2192" 可以。我没有收到错误消息,但在输出中有一个问号而不是箭头。我正在使用Java。可能是什么问题?

我是一个初学者,所以也许有一个 super 简单的解决方案,但老实说我什至不知道从哪里开始。

这基本上是代码(但比“Words”更相关):

System.out.println("Words" + " \t" + "\u2192" + "More words");

当我打印它时,我得到:

单词?更多单词

我想要的是:

单词箭头更多单词

最佳答案

计算机上的字符由编码表示;不同的计算机系统使用不同的编码,实际上同一台计算机上的不同设施可能使用不同的编码。编码用不同的值表示不同的字符,因此 ASCII 'A' 是 0x41(十六进制 41),但在 EBCDIC 中它是 0xCA。

所以IBM大型机倾向于使用EBCDIC编码;较旧的 Unix 机器倾向于使用 ASCII 编码(各种风格),而现代系统倾向于使用 Unicode 编码。

为了让任何计算机程序显示右箭头,它需要了解 Unicode 编码。对于普通的可打印字符,您不必担心它,因为 Java 运行时将根据需要进行转换 - Java 程序中的“a”将以 ASCII、Unicode、EBCDIC 或运行时使用的任何形式输出。但是右箭头不可打印,您不能将其放在引号之间(至少不容易),因此原始二进制数被放入流中。它可以在使用 Unicode 的系统上运行,但不能在任何其他系统上运行。

我不知道其他编码中有右箭头字符;一位评论者建议用可打印字符制作右箭头,对我来说似乎相当不错。但这就是为什么您的程序虽然可能是正确的,但不会在输出中生成右箭头——无论处理您的输出的是什么,都无法理解 Unicode 字符。

关于java - 如何使向右箭头符号出现?现在使用 "/u2192"时是一个问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55867489/

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