gpt4 book ai didi

java - 将非 utf8 符号输出到控制台

转载 作者:行者123 更新时间:2023-11-30 11:46:22 26 4
gpt4 key购买 nike

我正在用 Java 编写非常简单的控制台应用程序。

问题是我需要将西里尔文和爱沙尼亚文的非 utf8 符号输出到控制台,但在 Windows 中我得到一堆奇怪的符号,而在 MacOsX 中我只得到 ?????而不是更具可读性的东西。

我怎样才能实现我的目标?

--更新 1--

语言环境给了我:

LANG=LC_COLLATE="C"LC_CTYPE="UTF-8"LC_MESSAGES="C"LC_MONETARY="C"LC_NUMERIC="C"LC_TIME="C"LC_ALL=

似乎我坚持使用 UTF-8 %)

奇怪的想法:

有什么方法可以从 eclipse 获取控制台并在 eclipse 之外使用它?

最佳答案

Windows 终端:终端程序 cmd.exe 不使用与操作系统其余部分相同的编码,并且从 Java 中您无法知道您是否正在运行终端与否。您必须将 cmd.exe 使用的字体设置为 Lucida Console 并切换 "code page"在运行程序之前使用 chcp:

OS X 终端:据我所知,终端配置为 UTF-8,因此您可以只使用 UTF-8。使用 locale 命令检查您的编码。

关于java - 将非 utf8 符号输出到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9822039/

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