javaのUrlとHtml符号化復号


今日はUEditorを使っていますが、Controllerに伝わるリッチなテキストの内容がコード化されていることに気づきました。当然ながらHtmlEncoで過ごしたと思っていますので、Apphe Comon Langパッケージをコード復号ツールとして採用しました。
import org.apache.commons.lang3.StringEscapeUtils;

String strDecode = StringEscapeUtils.unescapeHtml4(input);
 
デバッグ後、結果はやはり違っています。コードをよく見てみると、クライアントが使っているのはescape方法で、UrlEcodeです。だから、Urlのコード方式に変えます。
import java.net.URLDecoder;
String strDecode = URLDecoder.decode(arg0);
 
二つの符号化復号方式を記録してください。後で忘れます。