Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 日志簿中西里尔文日志显示不正确_Java_Spring_Logging_Encoding_Logbook - Fatal编程技术网

Java 日志簿中西里尔文日志显示不正确

Java 日志簿中西里尔文日志显示不正确,java,spring,logging,encoding,logbook,Java,Spring,Logging,Encoding,Logbook,目前,日志以错误的编码(ISO-8859-1而不是UTF-8)记录请求和响应,这就是西里尔字母表显示不正确的原因 {"message":"ÐÐ¾Ð¼ÐµÑ ÑелеÑона должен бÑÑÑ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½} 目前(图书馆版本2.3.0),日志文本以org.zalando.logbook.DefaultHttpLogFormatter#格式生成(org.zalando.logbook.Correlation,org

目前,日志以错误的编码(ISO-8859-1而不是UTF-8)记录请求和响应,这就是西里尔字母表显示不正确的原因

{"message":"ÐÐ¾Ð¼ÐµÑ ÑелеÑона должен бÑÑÑ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½}
目前(图书馆版本2.3.0),日志文本以org.zalando.logbook.DefaultHttpLogFormatter#格式生成(org.zalando.logbook.Correlation,org.zalando.logbook.HttpResponse),其中org最终被称为.zalando。logbook.servlet。LocalResponse#getCharset,返回ISO-8859-1编码而不是UTF#U 8


如何更改编码?如何配置此功能?

我正在使用spring boot,我遇到了相同的问题,应用程序中的这些行帮助了我:

  • 对于2.3.0以下的spring引导版本 spring.http.encoding.charset=UTF-8和 spring.http.encoding.force-response=true
  • 对于高于2.3.0的spring引导版本,server.servlet.encoding.charset=UTF-8和server.servlet.encoding.charset.force-response=true