当前位置: 首页 > article >正文

基于SpringBoot 前端接收中文显示解决方案

一. 问题

返回给前端的的中文值会变成“???”

image-20250127145449702

二. 解决方案

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);
    }
}

结果:

image-20250127151330260


http://www.kler.cn/a/526626.html

相关文章:

  • Leetcode:219
  • zookeeper-3.8.3-基于ACL的访问控制
  • 《多线程基础之互斥锁》
  • js小游戏---2048(附源代码)
  • 虹科分享 | 汽车NVH小课堂之听音辨故障
  • IME关于输入法横屏全屏显示问题-Android14
  • Autosar-Os是怎么运行的?(内存保护)
  • Leetcode 40. 组合总和 II
  • 我的AI工具箱Tauri+Django内容生产介绍和使用
  • Day28(补)-【AI思考】-AI会不会考虑自己的需求?
  • MathType下载与安装详细教程
  • Attention--人工智能领域的核心技术
  • PostgreSQL 插入、选择、更新、删除数据
  • Python | Pytorch | 什么是 Inplace Operation(就地操作)?
  • 前端开发之jsencrypt加密解密的使用方法和使用示例
  • 【以音频软件FFmpeg为例】通过Python脚本将软件路径添加到Windows系统环境变量中的实现与原理分析
  • nodeJS 系统学习-章节3-文件系统
  • vue3的路由配置
  • AI常见的算法和例子
  • IP服务模型
  • LeetCode - #194 Swift 实现文件内容转置
  • Java基础知识总结(三十二)--API--- java.lang.Runtime
  • 【算法设计与分析】实验2:递归与分治—Hanoi塔、棋盘覆盖、最大子段和
  • 机器学习(三)
  • kaggle视频追踪NFL Health Safety - Helmet Assignment
  • 【C++】stack与queue的模拟实现(适配器)