我正在制作一个Android应用程序但是当我向服务器发送文本(我的文本语言是波斯语)时,它会显示如下字符:(سٓاÙ...به‡‡‡...‡‡) 。 当我从phpmyadmin向数据库插入一些记录时,它在数据库中显示良好,但是当我在android端检索它时它显示为这样(???????)。换句话说我说当你从android方面它在其他手机上显示效果不错,但它在服务器端数据库中显示不好,当你通过phpmyadmin手动插入时,它在MYSQL数据库中很好地显示它们但它在手机中显示不好。请帮助我
<?php
$con=mysqli_connect("localhost","username","pass","dbname");
mysqli_select_db($con,"dbname");
$sqlQ="select * from news";
$result=mysqli_Query($con,$sqlQ);
$row=mysqli_fetch_array($result);
print $row[0];
mysqli_close($con);
?>
这是我的一个PHP文件,它只向android端发送一行 这是它显示的链接:[1]:http://shayea.tk/gfn.php 顺便说一句,我所有的表和数据库排序都是utf8_general_ci,我尝试了utf8_persian_ci,但它是相同的
如果我在这里做错了,这也是我的一个Classes看看这个:
public class registerserver extends AsyncTask {
private String Link="";
private String Name="";
private String Family="";
private String User="";
private String Pass="";
private String Email="";
public registerserver(String link,String name,String family, String user ,String pass ,String email){
Link = link;
Name = name;
Family = family;
User = user;
Pass=pass;
Email =email;
}
@Override
protected String doInBackground(Object[] params) {
try{
String data = URLEncoder.encode("name" , "UTF8")+"="+URLEncoder.encode(Name ,"UTF8");
data+="&"+URLEncoder.encode("family" , "UTF8")+"="+URLEncoder.encode(Family ,"UTF8");
data+="&"+URLEncoder.encode("username" , "UTF8")+"="+URLEncoder.encode(User ,"UTF8");
data+="&"+URLEncoder.encode("password" , "UTF8")+"="+URLEncoder.encode(Pass ,"UTF8");
data+="&"+URLEncoder.encode("email" , "UTF8")+"="+URLEncoder.encode(Email ,"UTF8");
data+="&"+URLEncoder.encode("status" , "UTF8")+"="+URLEncoder.encode("a" ,"UTF8");
URL mylink = new URL(Link);
URLConnection connect = mylink.openConnection();
connect.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(connect.getOutputStream());
wr.write(data);
wr.flush();
BufferedReader reader = new BufferedReader(new InputStreamReader(connect.getInputStream()));
StringBuilder sb = new StringBuilder();
String line=null;
while ((line = reader.readLine()) !=null){
sb.append(line);
}
register.res=sb.toString();
}catch (Exception e){
}
return "";
}
}