第一步
检查你服务器上的数据库的编码
需要确保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));
问题应该可以解决了