Tomcat に Java JSP/サーブレット アプリケーションがあり、Apache が前面にあります。
サーバー側は、[A..Z][a..z] の範囲の文字、数字、および句読点記号のみが受け入れられることを確認します。
ただし、たとえば漢字を入力すると、サーバー側の値は「ᝈ」のようになります。
したがって、サーバー側に関する限り、これらは有効な句読記号と数字です。
役立つポインタはありますか?10回のコーディングマラソンの後、私は気が狂ってしまいました。
Java でApache Commons StringEscapeUtils.unescapeHTML()を使用できます。
unescapeHtml(String str)
次のことを行います。
エンティティ エスケープを含む文字列を、エスケープに対応する実際の Unicode 文字を含む文字列にエスケープ解除します。
UTF-8 などの Unicode エンコーディングを使用してテキストを処理する必要があります。
まず、サーバーが UTF-8 エンコーディングでリクエストを処理していることを確認してください。どこで設定または構成するかは、JSP/サーブレットの実装方法によって異なりますが、http: //docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#setCharacterEncoding(java. lang.String)