';JVM控制台输出中的多字节序列无效:无效或不完整的多字节或宽字符';Java特殊符号日志之后

';JVM控制台输出中的多字节序列无效:无效或不完整的多字节或宽字符';Java特殊符号日志之后,java,linux,logging,slf4j,Java,Linux,Logging,Slf4j,我尝试使用Java slf4j记录器记录特殊符号“®” import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static final Logger LOG = LoggerFactory.getLogger(MyClass.class); LOG.info("®"); 并在控制台中获取此错误消息 WARN | wrapper | main | 2019/10/10 12:29:09.677 | Inv

我尝试使用Java slf4j记录器记录特殊符号“®”

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

private static final Logger LOG = LoggerFactory.getLogger(MyClass.class);

LOG.info("®");
并在控制台中获取此错误消息

WARN   | wrapper  | main    | 2019/10/10 12:29:09.677 | Invalid multibyte sequence in JVM console output: Invalid or incomplete multibyte or wide character
我的区域设置:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
问题的原因是什么

echo ® 

此命令起作用

尝试使用“\u24C7”否,不起作用,相同的错误如果
LOG.info(“\u24C7”)仍然提供无效的多字节序列,那么从java Unicode到UTF-8/的转换肯定是错误的。。。字节,并再次错误地转换为UTF-8字节。可能与FileAppender和ConsoleAppender结合使用。检查日志记录配置。