2016-06-20 29 views
0

我在運行ubuntu 14.04,flyway似乎無法讀取我的UTF-8編碼的SQL腳本。在Ubuntu 14.04上讀取UTF-8文件時發生Flyway錯誤「錯誤的字符串值」

我可以通過使用終端命令

mysql -u root -p my_db < v1_1__Test_migration_script.sql

但是,當飛路運行它,我得到的錯誤Incorrect string value:上是UTF-8編碼的文件中運行SQL腳本。 我的系統已將LANG設置爲en_US.UTF-8

請注意,當我在Mac OSX機器上安裝時運行flyway時,它一切正常。

回答

0

問題是數據庫使用了不同的字符集和排序規則。

修復工作對我來說是明確指定它 CREATE DATABASE my_db DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

相關問題