android调用php操作mysql 中文乱码 用的SAE

中文插入数据库的内容是乱码数据库用的是sae的mysql字符集是utf8_general_ci这是android的代码@OverridepublicvoidonClick... 中文插入数据库的内容是乱码
数据库用的是sae的mysql
字符集是utf8_general_ci

这是android的代码
@Override
public void onClick(View arg0) {
ArrayList<BasicNameValuePair> nameValuePairs = new ArrayList<BasicNameValuePair>();
nameValuePairs.add(new BasicNameValuePair("str",text.getText().toString()));
//http post
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://1.dong.sinaapp.com/abc.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
}catch(Exception e){
Log.e("log_tag", "Error in http connection"+e.toString());
}
}
这是php的代码
<?php
$mysql = new SaeMysql();
$str = $_REQUEST['str'];

$sql2="INSERT INTO `Zuomo` (`id`,`string`) VALUES ('1','$str')" ;
$mysql->runSql($sql2);
$mysql->closeDb();
?>
展开
 我来答
水晶文鑫
2014-05-13 · TA获得超过471个赞
知道小有建树答主
回答量:646
采纳率:0%
帮助的人:386万
展开全部
连接的时候设置为utf8编码mysql_set_charset('utf8', $link);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式