2016-04-05 6 views
0

Ich habe eine Android-Anwendung und ich habe es mit einer MySQL-Datenbank verbunden
Die Datenbank enthalten arabische Wörter, wenn ich diese Wörter aus der Datenbank arabische Wörter werden verfallen wie unten gezeigt im Bild

enter image description hereArabische Wörter aus mysql-Datenbank mit Android-Anwendung


das Ergebnis wie dieses

sein muss
sho = فەفف 
hawkar= Array 
nechir= Array 
test= Array 


Und als Erscheinen unten Kollatierungs meiner Datenbank ist utf8_general_ci wie unten arabische Wörter gezeigt dosn't innerhalb der Tabelle irgendein Problem haben
enter image description here


Und dies ist der Code der Hintergrund arbeitet

protected String doInBackground(String... params) { 

    String login_url="http://kurddic.site88.net/login2.php"; 

    String method=params[0]; 
    if(method.equals("register")){ 

    } 
    else if(method.equals("login")){ 

     try { 
      URL url=new URL(login_url); 
      HttpURLConnection httpURLConnection=(HttpURLConnection)url.openConnection(); 
      httpURLConnection.setRequestMethod("POST"); 
      httpURLConnection.setDoInput(true); 
      httpURLConnection.setDoOutput(true); 

      InputStream inputStream=httpURLConnection.getInputStream(); 

      BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream, "iso-8859-1")); 

      String response=""; 
      String line=""; 

      while ((line=bufferedReader.readLine())!=null) { 
       response+=line; 
      } 

      bufferedReader.close(); 
      inputStream.close(); 
      httpURLConnection.disconnect(); 
      return response; 

     } catch (MalformedURLException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

    } 


Und das ist der pHP-Auswahlcode

<?php 
require "config.php"; 
$sql_query = "select en,ku from words where active='1'"; 
$result=mysql_query($sql_query); 
if($qq=mysql_num_rows($result)>0){ 
while($row=mysql_fetch_assoc($result)){ 
$name=$row["en"]; 
$name2=$row["ku"]; 
echo $name."= ".$name2; 
echo"<br/>"; 
} 

} 
else{ 
echo "no info is available"; 
} 
?> 


Beachten Sie, dass iam mit Genymotion Emulator
Ist das Problem mit meinem Emulator oder was?

Vielen Dank für jede Hilfe ....

+0

zeigen einig willkürlichen arabischen Text auf Dialog in Ihrem Emulator, wenn das Problem Genymotion –

+0

es dosn't ist zu überprüfen jedes problem –

+0

bitte posten sie ihren code, der daten von mysql –

Antwort

1

bearbeiten Code:

BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); 
+0

Danke, ich habe das nicht bemerkt –

Verwandte Themen