1

我正在获取需要在 SpringBoot Rest 控制器中处理的 xml 文件。但我在解析西里尔字符时遇到问题。在我的控制器中,这些符号如下所示:d�鲲㮮弯。

我试图使用解码

 new String(xmlstring.getBytes("UTF-8"), "Windows-1251")

我也试图添加到我的控制器:

 consumes = "application/json; charset=UTF-8"

我的控制器顶部如下所示:

 @PostMapping(value = "/endpoint", produces = "text/xml; charset=windows-1251", consumes = "application/json; charset=UTF-8")
 @ApiOperation("...")
 public ResponseEntity<String> get(@RequestBody String xml) 

我需要将其解析为标准西里尔文形状。谢谢你。

4

1 回答 1

0

你可以试试这个

String decoded = new String(xmlstring.getBytes("ISO-8859-1")); 
于 2019-08-29T17:39:32.990 回答