小编St *_*zke的帖子

使用声明的encoding = utf-8 - Java从xml中删除非UTF-8字符

我必须在Java中处理这种情况:

我从声明为encoding = utf-8的客户端获取XML格式的请求.不幸的是,它可能不包含utf-8字符,并且需要从我这边的xml中删除这些字符(遗留).

让我们考虑这个无效XML包含£(磅)的示例.

1)我得到xml作为带有£的java字符串(我现在没有访问接口,但我可能得到xml作为java字符串).我可以使用replaceAll(£,"")来摆脱这个角色吗?任何潜在的问题?

2)我得到xml作为字节数组 - 在这种情况下如何安全地处理这个操作?

java xml encoding utf-8

17
推荐指数
3
解决办法
5万
查看次数

标签 统计

encoding ×1

java ×1

utf-8 ×1

xml ×1