线上的菜单,中文偶尔出现乱码。
乱码是随机, 测试环境没有问题,生产偶尔会发现问题。排除了数据的问题,排除了一系列的编码问题。
这个问题找了好久,发现是项目使用CommonResult泛型,而当时懒了,并没有写返回的实体类。
返回的数据直接使用Map<String,Object>导致的中文偶尔乱码的问题。
在这里记录一下。
线上的菜单,中文偶尔出现乱码。
乱码是随机, 测试环境没有问题,生产偶尔会发现问题。排除了数据的问题,排除了一系列的编码问题。
这个问题找了好久,发现是项目使用CommonResult泛型,而当时懒了,并没有写返回的实体类。
返回的数据直接使用Map<String,Object>导致的中文偶尔乱码的问题。
在这里记录一下。