创建合并情况的时候输入中文,返回httpcode 500错误


#1

请先搜索确保没有重复发帖。

Gogs 版本:0.11.79.1211
系统类型及版本:centos 7
数据库:mysql
问题描述:在填写描述信息中如果包含中文,会返回500错误。比如创建合并请求的说明中包含中文的话
gogs.log中的错误日志如下:
19/01/10 10:09:31 [ERROR] […/routes/repo/repo.go:103 handleCreateError()] CreatePost: Error 1366: Incorrect string value: ‘\xE5\xB9\xB3\xE5\x8F\xB0…’ for column ‘description’ at row 1
2019/01/10 10:18:45 [ERROR] […g/context/context.go:191 ServerError()] NewPullRequest: newIssue: Error 1366: Incorrect string value: ‘\xE7\xAC\xAC\xE4\xB8\x80…’ for column ‘name’ at row 1
2019/01/10 10:23:47 [ERROR] […g/context/context.go:191 ServerError()] NewPullRequest: newIssue: Error 1366: Incorrect string value: ‘\xE6\xB8\xA9\xE6\x9F\x94…’ for column ‘name’ at row 1
2019/01/10 10:24:35 [ERROR] […g/context/context.go:191 ServerError()] NewPullRequest: newIssue: Error 1366: Incorrect string value: ‘\xE7\xBC\x96\xE7\xA0\x81…’ for column ‘name’ at row 1

谢谢


#2

搞定了。数据库,表,以及字段的字符集问题导致,统一改成utf8就好了