使用 android 应用程序从 mysql 数据库中选择阿拉伯语单词
Selecting Arabic words from mysql database using android application
我有一个 android 应用程序,我已将它连接到 mysql 数据库
数据库包含阿拉伯语单词,当我 select 这些来自数据库阿拉伯语单词的单词将被衰减,如下图所示
结果一定是这样的
sho = فەفف
hawkar= Array
nechir= Array
test= Array
并且如下图所示,我的数据库的排序规则是 utf8_general_ci 如下所示,阿拉伯语单词在 table
[= 中没有任何问题16=]
这是后台工作的代码
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();
}
}
这是 php select离子代码
<?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";
}
?>
请注意,我正在使用 Genymotion 模拟器
问题出在我的模拟器上还是什么?
感谢您的帮助....
编辑您的代码:
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
我有一个 android 应用程序,我已将它连接到 mysql 数据库
数据库包含阿拉伯语单词,当我 select 这些来自数据库阿拉伯语单词的单词将被衰减,如下图所示
结果一定是这样的
sho = فەفف
hawkar= Array
nechir= Array
test= Array
并且如下图所示,我的数据库的排序规则是 utf8_general_ci 如下所示,阿拉伯语单词在 table
[= 中没有任何问题16=]
这是后台工作的代码
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();
}
}
这是 php select离子代码
<?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";
}
?>
请注意,我正在使用 Genymotion 模拟器
问题出在我的模拟器上还是什么?
感谢您的帮助....
编辑您的代码:
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));