プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

Heroku 文字化けの対処法

LINE BotとSpringBootを連携させ、メッセージをオウム返しさせる方法は下記で解説した
 
LINE BOT入門
 
 
 
HerokuのMySQL設定をすればLINEからメッセージを送り、データベースの情報に変換してメッセージを返すという事もできる
 
MySQLの設定はこちら
Heroku MySQL設定
 
 
 

 
 
ただし日本語のようなマルチバイトの場合はHerokuに文字コードの設定をしておかないと送信したメッセージをDB側でうまく変換してくれない
 
 


■文字化けの対処法

Herokuにログインして「Settings」画面で文字コードを設定する
 
「Config Vars」⇒「CLEARDB_DATABASE_URL」欄のURLに下記を追記
 
 

 
 

 
 

※記述例

#追記する文字
characterEncoding=UTF-8&characterSetResults=UTF-8

#記述例
mysql://ユーザーID:パスワード@ホスト名/データベース?reconnect=true&characterEncoding=UTF-8&characterSetResults=UTF-8