解决客户端向服务器数据库传输中文乱码的方法

第一步
检查你服务器上的数据库的编码
需要确保character_set_server和character_set_database的编码方式都是utf8
如果character_set_server不是utf8,则需要打开my.ini文件
在【mySqld】里面添加character-set-server=utf8
重启mysql即可

第二步

HttpPost request = new HttpPost(urlStr);
 request.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
 request.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));

问题应该可以解决了

原文地址:https://www.cnblogs.com/hzcya1995/p/13309846.html