SpringBootで中国語の文字化けを解消する方法は何ですか?
Spring Bootにおいて、文字コードを設定することで、受信した中文の文字化けを解決することができます。
最初に、以下の設定をapplication.propertiesファイルに追加してください。
spring.http.encoding.enabled=true
spring.http.encoding.force=true
spring.http.encoding.charset=UTF-8
これにより文字コードが有効になり、文字セットがUTF-8に設定されます。
その後、Controller内で、@RequestParamアノテーションを使用して日本語のパラメーターを受け取ることができます。
@GetMapping("/example")
public String example(@RequestParam("name") String name) {
// 处理中文参数
return "Hello " + name;
}
リクエストを送信する際に、Content-Typeがapplication/x-www-form-urlencoded;charset=UTF-8に設定されていることを確認してください。
これを設定すると、Spring Bootは適切に中国語パラメータを処理し、文字化けの問題を回避できます。