Я получаю utf8-json-String из java в качестве переменной сообщения в свой php-файл.
мой заголовок php установлен как charset = utf-8, html charset = utf-8, а файл php - utf8 без спецификации.
Я пытаюсь записать данные json в базу данных TSQL.
If I do
$jsonfile = $_POST['jsonfile'];
$jsonfile = utf8_decode($jsonfile);
$jsonarray = json_decode($jsonfile);
foreach($jsonarray as $value) {
// write in database
}
все данные записываются в мою базу данных. К сожалению, кодировка удаляет немецкие символы, такие как ß().
если я сделаю только
$jsonfile = $_POST['jsonfile'];
$jsonarray = json_decode($jsonfile);
foreach($jsonarray as $value) {
// write in database
}
php не проходит через массив.