Я пишу приложение с использованием Android, предполагается, что некоторые китайские иероглифы извлекаются с сервера, сервера с использованием сценариев php, как здесь
mysql_query("SET CHARACTER SET utf8", $link);
$q= mysql_query("SELECT Name FROM ofPeers WHERE Address LIKE '$st' limit 0, 4");
while($e = mysql_fetch_array($q))
$output1=$output1.$e["Name"];
print $output1;
Android использует некоторый код, такой как
HttpClient client = getHttpClient();
HttpPost request = new HttpPost(url);
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParameters,"UTF-8");
request.setEntity(formEntity);
HttpResponse response = client.execute(request);
Я обнаружил, что у меня возникла исключительная ситуация при выполнении оператора execute, например, эта ошибка синтаксического анализа данных org.json.JSONException: конец ввода с символом 0 китайского символа. Я думаю, может быть, это вызвано Unicode, похожим на этот пост
Как конвертировать набор символов в Android?
но сейчас я понятия не имею, как избавиться от ошибки! Любые предложения!