有没有办法在调用我的Java程序的终端中检测字符编码集?在windows中,我可以调用“chcp”工具并解析输出。
但在Linux或Mac上呢?

最佳答案

查看locale(1)手册页
可以通过设置lang环境变量来更改此设置

$ export LANG=en_US.iso88591

$ locale
LANG=en_US.iso88591
LC_CTYPE="en_US.iso88591"
LC_NUMERIC="en_US.iso88591"
LC_TIME="en_US.iso88591"
LC_COLLATE="en_US.iso88591"
LC_MONETARY="en_US.iso88591"
LC_MESSAGES="en_US.iso88591"
LC_PAPER="en_US.iso88591"
LC_NAME="en_US.iso88591"
LC_ADDRESS="en_US.iso88591"
LC_TELEPHONE="en_US.iso88591"
LC_MEASUREMENT="en_US.iso88591"

lc_identification=“en_us.iso88591”

09-28 11:20