gpt4 book ai didi

java - 将 unicode 参数传递给 Java 命令行

转载 作者:行者123 更新时间:2023-11-30 07:07:00 25 4
gpt4 key购买 nike

在 OSX 上使用 JDK 1.8。对于args,其中之一是unicode(中文、日文等)字符。想知道如何通过它们吗?我在SO上搜索了一些解决方案,但不起作用。

我已经尝试过了,

  1. 执行java命令运行类文件时添加-Dfile.encoding=UTF-8
  2. 通过引号 `` 和引号 ""传递 unicode 参数。

在我的代码中,我尝试在 main 的开头打印 args.length,它总是打印出零。

问候,林

最佳答案

设置您的 LANG 环境变量以使用 UTF-8 编码。例如,如果您的语言是美国英语,则您的 LANG 环境变量可以是 en_US.UTF-8 以表示使用 UTF-8 编码的美国英语区域设置。使用以下命令设置 LANG 变量:

export LANG=en_US.UTF-8

如果您想让此设置对您的用户永久生效,请将其添加到您的 ~/.profile 文件中,以便它在该用户每次登录时生效。使用 locale -a 命令查找系统上所有可用的区域设置。

关于java - 将 unicode 参数传递给 Java 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39937997/

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