Ajaxを使用して文字列化された文字列をJavaに渡します。
$.ajax({
url: "url",
data: {
item: JSON.stringify( object with unicode string values )
}
});
私はこれをPHPで解析しurldecode
、すべての文字を非常にうまくデコードしていました。今、私はJavaでそれを行う必要があります。試しURLDecoder.decode(string, "UTF-8")
ましたが、うまくいきませんでした。代わりに何を使用すればよいですか?
更新:「動作しませんでした」とは、次の結果が得られることを意味します。
タイトル: "æä¼ææ¿ä»(JAVAから)
タイトルの代わりに: "最良い惠房(PHPから)
更新2:
前に次のものを使用する必要があるようですrequest.getParameter
:
request.setCharacterEncoding("UTF-8")
そして、私のAjaxリクエストはPOSTタイプでなければなりません。