1.現(xiàn)象
image.png
2.原因分析
由于本次svn搭建采用 mysql做數(shù)據(jù)庫扩然,報如上錯誤,由于mysql數(shù)據(jù)庫編碼未完全修改正確
具體分析如下:
Mysql –u root –p
密碼
默認(rèn)庫編碼規(guī)則
image.png
查看svnmanager數(shù)據(jù)庫編碼規(guī)則
image.png
可見差異
image.png
3.解決方案
修改my.cnf
image.png
systemctl restart mysqld
再次進入數(shù)據(jù)庫
通過命令查看svnmanager數(shù)據(jù)庫萍程,發(fā)現(xiàn)該數(shù)據(jù)庫始終默認(rèn)編碼為latin1
image.png
進行數(shù)據(jù)庫編碼修改
image.png
再次查看數(shù)據(jù)庫膨更,修改成功
可見為utf8挺邀,退出伤塌,ui界面進行賬戶創(chuàng)建時的描述修改灯萍,還是報錯,進一步排查每聪,可見描述表即:repo_descriptions編碼還是為latin1
image.png
進一步修改表的編碼旦棉,修改完成后齿风,可見表的編碼方式改變,但列字段description編碼又不符合
image.png
進一步修改列編碼绑洛,修改后救斑,列顯示null,進入界面進行項目創(chuàng)建真屯,成功
image.png