aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorm2nlight <wingingbob@gmail.com>2017-11-21 13:25:36 +0800
committer无闻 <u@gogs.io>2017-11-21 00:25:36 -0500
commit67d67289c7e2aa5ed2a461275fa8c4bfcc847002 (patch)
tree0f41e22193f2cb4be519b72cd1098c84748ff2fb
parentf4ab9f9932289489a79eb7e9e897a311b5cfbb37 (diff)
models: add utf8mb4 to connStr for mysql (#4878)
-rw-r--r--models/models.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/models/models.go b/models/models.go
index f26dd07a..5cc5c9c2 100644
--- a/models/models.go
+++ b/models/models.go
@@ -134,10 +134,10 @@ func getEngine() (*xorm.Engine, error) {
switch DbCfg.Type {
case "mysql":
if DbCfg.Host[0] == '/' { // looks like a unix socket
- connStr = fmt.Sprintf("%s:%s@unix(%s)/%s%scharset=utf8&parseTime=true",
+ connStr = fmt.Sprintf("%s:%s@unix(%s)/%s%scharset=utf8mb4,utf8&parseTime=true",
DbCfg.User, DbCfg.Passwd, DbCfg.Host, DbCfg.Name, Param)
} else {
- connStr = fmt.Sprintf("%s:%s@tcp(%s)/%s%scharset=utf8&parseTime=true",
+ connStr = fmt.Sprintf("%s:%s@tcp(%s)/%s%scharset=utf8mb4,utf8&parseTime=true",
DbCfg.User, DbCfg.Passwd, DbCfg.Host, DbCfg.Name, Param)
}
case "postgres":