ISO-8859-1 エンコーディングでパラメーターを受け取る Web サービスがあります。
しかし、リクエストから読み取ろうとすると、次の文字が表示されます。
������</p>
私はこれらすべてのアプローチを試しましたが、指定された文字列を期待されるもの (áéíóú) に変換するものはありません:
val a = new String(_html.getBytes());
val b = new String(_html.getBytes(), "UTF-8")
val c = new String(_html.getBytes(), "ISO-8859-1")
val d = new String(_html.getBytes("ISO-8859-1"), "UTF-8")
val e = new String(_html.getBytes("ISO-8859-1"), "ISO-8859-1")
val f = new String(_html.getBytes("UTF-8"), "UTF-8")
val g = new String(_html.getBytes("UTF-8"), "ISO-8859-1")
これが私の行動です:
val inboundMessageForm = Form(
mapping(
"html" -> text)(InboundMessage.apply)(InboundMessage.unapply))
def forward = Action(parse.multipartFormData) { implicit request =>
val inboundMessage = inboundMessageForm.bindFromRequest.get
// inboundMessage.html => �����
}
この問題を解決するにはどうすればよいですか?