ringa_lee2017-04-18 10:44:03
MediaType が何なのかはわかりませんが、私は常にエンコーディングを使用していました。 generated = "application/json;charset=UTF-8" か、フロントエンド エンコーディングが utf-8 ではありません
黄舟2017-04-18 10:44:03
サーバーがTomcatの場合は、バージョン8.0以降に変更してください。古いバージョンでは、デフォルトでは UTF-8 がエンコードされていませんでした。
ringa_lee2017-04-18 10:44:03
Springのエンコーディングフィルターを設定する
参考に探してみました
新しいプロジェクトの場合は、基本的に設定する必要はありません。中国語の文字化けなどはすべてデフォルトで設定されています。
阿神2017-04-18 10:44:03
コードの文字化けの問題について話しましょう GET と POST
POST は、Web で Spring フィルターを URIencoding=utf-8 に設定するか、ISO-8859-1 を使用して手動でデコードし、UTF-8 でエンコードします。
天蓬老师2017-04-18 10:44:03
単純な CharacterFilter を設定しても問題が解決しない可能性があります。Jackson2 を使用している場合は、次の解決策を試してください。 リーリー
Jackson1は同じですが、クラスがMappingJacksonHttpMessageConverterに変更されています