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は適切に中国語パラメータを処理し、文字化けの問題を回避できます。

bannerAds