HTTP Post преобразует € в? symbol

Мое приложение для Android обменивается данными через HTTP Post с сервером PHP. Я добавляю к HTTP-запросу следующий параметр:

   nameValuePairs.add(new BasicNameValuePair("text", message));

сообщение является строкой и содержит символ €

На сервере PHP запущен и получает запрос. К сожалению, символ € автоматически преобразуется в? условное обозначение. Все остальные символы работают как «ä, ü, $, ß

На Android я не установил кодировку:

  HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://server.com/test.php");
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
        HttpResponse response = httpclient.execute(httppost); 
        HttpEntity entity = response.getEntity();
        is = entity.getContent();

На сайте PHP я также ничего не указал. Вот код:

<?php

mysql_connect("blablaost.com", "blabla", "blabla") or die(mysql_error());
mysql_select_db("asfd") or die(mysql_error());
$mysqldate = gmdate( 'Y-m-d H:i:s');

$language = (int) $_REQUEST['language'];

mysql_query("blabla ... .$_REQUEST['text']. ") 
or die(mysql_error());  

mysql_close();

?>

$ _ REQUEST ['text'] содержит € и дает мне?

6
задан tobias 4 January 2012 в 02:14
поделиться