キーワード

現象

MyBatisで日本語文字列をupdateすると文字バケる。

原因

接続で文字コードを指定していないから。

対策

Spring Bootではapplication.ymlに次のように書ける。

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/MYDATABASE?useSSL=false&characterEncoding=SJIS
    username: myusername
    password: mypassword
    driverClassName: com.mysql.jdbc.Driver

備考

基本的なことだった。

参考

以下は直接関係ないけど、使うことがありそうなのでメモ。

Last-modified: 2017-05-30 (火) 12:25:37 (845d)