Apache Commons StringEscapeUtil中的错误?

aio*_*obe 2 html java apache-commons

刚开始使用Apache Commons StringEscapeUtils.

根据http://www.w3schools.com/tags/ref_entities.asp,Ö应该对应Ö.然而,

System.out.println(StringEscapeUtils.unescapeHtml4("Ö"));
Run Code Online (Sandbox Code Playgroud)

版画

×
Run Code Online (Sandbox Code Playgroud)

这是一个错误吗?或者我错过了什么?

Mic*_*zka 6

我想lang3存储库中的EntityArrays.java是错误的:

{"\u00D6", "Õ"}, // ? - uppercase O, tilde
{"\u00D7", "Ö"}, // ? - uppercase O, umlaut
{"\u00D8", "×"}, // multiplication sign 
Run Code Online (Sandbox Code Playgroud)

看来,有些值会移动一行.肯定是:

 {"\u00D6", "Ö"}, // ? - uppercase O, umlaut
 {"\u00D7", "×"}, // multiplication sign 
Run Code Online (Sandbox Code Playgroud)

因为Ö00D6根据拉丁文大写字母O与二分法

并且x"\u00D7"

  • +1精确定位精度和主动性. (2认同)