gpt4 book ai didi

java - 如何在java中解码未知的字符串格式

转载 作者:太空宇宙 更新时间:2023-11-04 09:25:55 25 4
gpt4 key购买 nike

我正在获取需要在 SpringBoot Rest Controller 中处理的 xml 文件。但我在解析西里尔字符时遇到问题。在我的 Controller 中,这些符号看起来像这样:d�鲲𠲨㮮弯。

我试图使用解码

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

我还尝试添加到我的 Controller :

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

我的 Controller 顶部如下所示:

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

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

最佳答案

你可以尝试一下这个

String decoded = new String(xmlstring.getBytes("ISO-8859-1")); 

关于java - 如何在java中解码未知的字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57714912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com