我試圖轉儲數據庫的Heroku Heroku上與DB:拉Heroku的DB:拉來本地MySQL UTF8
的問題是,有特殊字符(如「N」)的數據不propertly存儲。
我看到本地表與默認字符集= LATIN1
是有辦法,Heroku的腳本創建字符集UTF8表產生的?
我試圖轉儲數據庫的Heroku Heroku上與DB:拉Heroku的DB:拉來本地MySQL UTF8
的問題是,有特殊字符(如「N」)的數據不propertly存儲。
我看到本地表與默認字符集= LATIN1
是有辦法,Heroku的腳本創建字符集UTF8表產生的?
的解決方案是建立在MySQL服務器本身的默認字符集像:
Change MySQL default character set to UTF-8 in my.cnf?
這樣做,並重新啓動後本地MySQL,Heroku的DB:拉將創建一個默認的UTF8字符集的表。
heroku db:push -t表mysql:// user:pass @ localhost/mydb encoding = UTF8 --confirm myapp