数据库中文数据存储出现乱码(“?”)解决办法以及无法启动数据库服务问题
数据库中文数据存储出现乱码(“?”)解决办法以及无法启动数据库服务问题
- 数据库中文数据存储出现乱码:
1.获取表单参数编码不正确,以下为解决方式:
- post提交的数据:request.setCharacterEncoding(“utf-8”);
- get提交的数据:post解决方式对get无效,获取前端页面提交的表单数据时,默认采取ISO-8859-1方式解码,可先对数据重新编码再解码。
2.当上述数据传递正确时,考虑修改数据库配置:
找到my.ini文件修改一下:
- 无法启动数据库服务问题
注意:修改my.ini文件可能导致数据库服务无法重新启动,这大概率是因为修改了my.ini之后保存文件的编码方式错误,my.ini默认采用ANSI编码格式,修改称该编码方式即可启动。