Spring MVCアプリケーションでDBに外国語を保存しようとしていますが、正しく保存されません。私はControllerでLoggerを使用してPOSTリクエストで受け取った値を確認しましたが、入力されている正確な値は表示されません。ハンドルSpring MVCのPOSTリクエストの外国語
私は "Україна"と入力していますが、これはrequest.getParameter()を使用しているコントローラで '╨г╨║╤?╨░╤?╨╜╨░'のような奇妙なものを表示しています。
私はjavaファイル、理由のApplicationContextに追加以下のコードで、私は私の<form>
タグにenctype="multipart/form-data"
を追加する場合、それは完全に正常に動作していることがわかっ
@Bean(name = "multipartResolver")
public CommonsMultipartResolver getMultipartResolver(){
CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver();
commonsMultipartResolver.setMaxUploadSize(25000000);
commonsMultipartResolver.setDefaultEncoding("utf-8");
return commonsMultipartResolver;
}
非マルチパートリクエストのためsetDefaultEncoding("utf-8")
を追加することが可能です。
ご協力いただきありがとうございます。私の質問があなたにはっきりしていないかどうか教えてください。
プロジェクトタイプをUTF-8に設定します。また、JSPを使用している場合は、エンコーディングをUTF-8に設定することもできます。それが貯蓄問題の場合。あなたのテーブルをチェックしてください。一般的に、テーブルの記述を見ると、エンコーディングタイプを確認して、UTF-8に設定することもできます。 PgAdminの少なくとも私はできます。 –
jspページでUTF-8を設定しました。また、テーブルはUTF-8に設定されています。プロジェクトをUTF-8に設定する方法を教えてください。私はweb.xmlの代わりにJAVA設定ファイルを使用しています。 – Tiya
あなたの設定を投稿してください。 Mavenを使用して、これをプロパティーに追加します: ' UTF-8 '。 –