Java chroot unicode支持

Java chroot unicode支持,java,linux,unicode,centos,chroot,Java,Linux,Unicode,Centos,Chroot,我在Centos 6.5上为java创建了一个chroot-jail,但UTF8字符被替换为“?”: 当我在监狱外运行java时,它工作得很好 java ClassName جدلب جدلب 监狱内的区域设置也设置为utf-8 $J/bin/locale LANG=en_US.utf8 LC_CTYPE="en_US.utf8" LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY=

我在Centos 6.5上为java创建了一个chroot-jail,但UTF8字符被替换为“?”:

当我在监狱外运行java时,它工作得很好

java ClassName جدلب
جدلب

监狱内的区域设置也设置为utf-8

$J/bin/locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
我如何解决这个问题

PS:chroot$J/java-version java版本“1.8.0_102”

$J/bin/locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=