Пользователь вводит свое имя в игру. Имя записывается в рекорд (оффлайн в игре) через текстовое поле (строку) (здесь все по-прежнему помещается). При этом отправляют на сервер (PHP), сравнивают там с другими результатами (в текстовом файле на сервере) и записывают снова в этот текстовый файл на сервере.
Все работает отлично, только спецсимволы ( например, #,?,+) сохраняются неправильно. Тогда PHP-код записывает в текстовый файл только числа вместо "#,?,+" (347) или чего-то в этом роде...
Возможно, проблема в PHP. Я не знаю, в какой кодировке (UTF8) или другой поступает имя пользователя в PHP.
В любом случае, по программе PHP, в файл вместо спецсимволов записываются только цифры.

if (!name.equals("")) {
Highscore.name = name;
setActiveScreen(new Highscore());
//Senden an Webseite
String datasenden = "name11=" + name + "&punkte11=" + punkte;
String URL = "https://www.test.de/zzz/mobile.php";
Net.HttpRequest httpPOST = new Net.HttpRequest(Net.HttpMethods.GET);
httpPOST.setUrl(URL);
httpPOST.setContent(datasenden/*"name1=Sepp8&punkte1=0"*/);
Gdx.net.sendHttpRequest(httpPOST, new Net.HttpResponseListener() {
@Override
public void handleHttpResponse(Net.HttpResponse httpResponse) {
Gdx.app.log("MSG", httpResponse.getResultAsString());
}
@Override
public void failed(Throwable t) {
Gdx.app.log("LOGIN", "was NOT successful!");
}
@Override
public void cancelled() {
Gdx.app.log("LOGIN", "was cancelled!");
}
});
}
}
});
Подробнее здесь: https://stackoverflow.com/questions/783 ... -txt-datei