gpt4 book ai didi

java - linux中执行.jar文件时的菱形问号

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:46 25 4
gpt4 key购买 nike

在 Linux 中执行 .jar 文件时,我得到一个带问号 (�) 的菱形。显示菱形的字符有:ª,º,ñ,ç

我在 Eclipse IDE 中的字符编码设置是 ISO-8859-1,因为如果我在 Eclipse 中将编码设置为 UTF-8,我也会在 Eclipse 控制台中看到菱形问号。

当我执行“locale”命令时,我在 Linux (openSuse) 中的区域设置:

LANG=es_ES.ISO-8859-1
LC_CTYPE="ISO-8859-1"
LC_NUMERIC="ISO-8859-1"
LC_TIME="ISO-8859-1"
LC_COLLATE="ISO-8859-1"
LC_MONETARY="ISO-8859-1"
LC_MESSAGES="ISO-8859-1"
LC_PAPER="ISO-8859-1"
LC_NAME="ISO-8859-1"
LC_ADDRESS="ISO-8859-1"
LC_TELEPHONE="ISO-8859-1"
LC_MEASUREMENT="ISO-8859-1"
LC_IDENTIFICATION="ISO-8859-1"
LC_ALL=ISO-8859-1

我阅读并查看了有关此问题的更多引用资料,但我不知道如何解决这个问题,有人可以帮助我吗?

最佳答案

问题是您尝试在 UTF-8 环境中打印 ISO-8859-1 字符/字节,但该字节未映射到 UTF-8 字节序列。如果您将它作为终端输出(终端采用 UTF-8 编码),那么您应该将 ISO-8859-1 中的字符/字节更改为 UTF-8,例如:UTF 8 中的 ñ 是 ñ。 UTF-8 字符的来源 here .看this解释了为什么使用 UTF-8 而不是其他编码类型的帖子。

关于java - linux中执行.jar文件时的菱形问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48074198/

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