だから私は現在commons lang apacheライブラリを使用しています。
この文字列をエスケープ解除しようとしたとき:😀
これは同じ文字列を返します:😀
String characters = "😀"
StringEscapeUtils.unescapeHtml(characters);
出力:😀
しかし、文字数が少ない文字列のエスケープを解除しようとすると、次のように機能します。
String characters = "㈳"
StringEscapeUtils.unescapeHtml(characters);
出力:㈳
何か案は?この String"😀"
をonline unescaping utilityで unescaping しようとしたところ、動作するので、apache common langs ライブラリのバグでしょうか? または、誰かが別のライブラリを推奨できますか?
ありがとう。
更新:
文字列を正常にエスケープ解除できるようになりました。今の問題は、そのエスケープの結果をエスケープしようとしたときに、文字列が返されないことです (