一. 问题
返回给前端的的中文值会变成“???”

二. 解决方案
1. 在application.yml修改字符编码 (无效)
在网上看到说修改servlet字符集编码,尝试了不行
server:
port: 8083
servlet:
encoding:
charset: UTF-8
enabled: true
force: true
2. 配置消息转换器
@Configuration
@Slf4j
public class WebConfig extends WebMvcConfigurationSupport {
/**
* 配置响应消息体字符转换器
* @param converters
*/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
StringHttpMessageConverter converter = new StringHttpMessageConverter();
converter.setDefaultCharset(StandardCharsets.UTF_8);
converters.add(converter);
}
}
结果:


![python算法和数据结构刷题[3]:哈希表、滑动窗口、双指针、回溯算法、贪心算法](https://i-blog.csdnimg.cn/direct/00558cf97fac4c2b8ce7730479114ce6.png)

















