私はこのチュートリアルを使用しました:http
://www.helloandroid.com/tutorials/connecting-mysql-database
これは素晴らしいパフォーマンスです。しかし、私はこの名前を取得Eugène
しましたが、データベースからその名前を取得しようとすると、が表示されますnullPointer
が、に変更するとEugne
、名前が表示されます。
データベースからアンドロイドに「è」のようなキャラクターを表示/取得することは可能ですか?
いくつかのチュートリアルを読みましたが、動作させることができません。
<?php
mysql_connect("127.0.0.1","root","root");
mysql_select_db("peopledata");
$q=mysql_query("SELECT * FROM people2 WHERE voornaam LIKE '%%'");
//$q=mysql_query("SELECT * FROM people WHERE voornaam ='""'");
while($e=mysql_fetch_assoc($q))
$output[]=$e;
print(json_encode($output));
mysql_close();
?>
これは私のAndroidJavaの部分です:
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
} catch (Exception e) {
android.util.Log.e("log_tag",
"Error converting result " + e.toString());
}
編集1
08-22 16:24:56.935: I/log_tag(14424): id: 3, name: null;
しかし、それはエラーを示していません