我需要从表可用MySQL中获取记录字段,并通过向php服务器发送请求在android应用程序中显示相同的文本。我可以使用下面的代码
在浏览器中正确地获取和显示古吉拉特文本header('Content-type: text/plain; charset=utf-8');
include('connection.inc.php');
$SelectQuery="select * from criminal_info where id=3";
$criminal=mysql_query($SelectQuery) or die(mysql_error());
$row=mysql_fetch_array($criminal);
echo utf8_encode($row['cname']);
但是当我在TextView中的android中显示相同的文本时,在从php wamp服务器获得响应后,我得到了下面给出的奇怪输出。
છગન
我使用下面给出的android代码来显示
中的文本t1=(TextView)this.findViewById(R.id.textView1);
t2=(TextView)this.findViewById(R.id.textView2);
Typeface font= Typeface.createFromAsset(getAssets(), "aakar-medium.ttf");
t1.setText("આજે રવિવાર છે. કેમ છો બધા મજા માં?");
t1.setTypeface(font);
t2.setTypeface(font);
String result;
try
{
result = new String
(NetworkHandler.SendRequestonURLViaGET("trial.php").getBytes(),"UTF-8");
result = NetworkHandler.SendRequestonURLViaGET("trial.php");
t2.setText(result);
//Log.w("result"," " + result.length());
}
catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}