查了很久的教程,总结一下适用于我电脑的:
1 搜索进入my.ini红框修改
(我的安装目录下只有my_defaule.ini 没有my.ini,在proframeData里找到了my.ini,复制此文件到安装目录下并作出如下修改:)
///2 进入控制台输入命令
//alter database sm default character set 'utf8';
3. 输入命令 status;
/4. 输入命令:set names 'utf8';
5. 检查:show variablies like 'character%';
显示都是utf8了!!!
但是奇怪的是workbench里面还不是utf8,所以我一个个地把有关varchar属性的编码修改为utf8.效果甚好!!!(小心遗漏哦!)
Caused by: org.springframework.jdbc.UncategorizedSQLException:
### Error updating database. Cause: java.sql.SQLException: Incorrect string value:
'\xE5\xA4\xB1\xE8\xB4\xA5'
for
column
'result'
at row
1
### The error may involve imooc.sm.dao.LogDao.insert-Inline
### The error occurred
while
setting parameters
### SQL: insert into log values(?,?,?,?,?,?)
### Cause: java.sql.SQLException: Incorrect string value:
'\xE5\xA4\xB1\xE8\xB4\xA5'
for
column
'result'
at row
1
解决方法:编码为utf8。