Испанские символы в JSON и MySQL

Я работаю над приложением для Android, которое отправляет данные на удаленный сервер. Приложение отправляет и получает данные правильным образом. Пример: отправляет «Хуарес» и получает «Хуарес», но данные сохраняются в базе данных как «Хуарес»,

Пока это не должно быть проблемой, проблема в том, что те же данные должны отображаться на веб-сайте, а там они отображаются как «Хуарес».

Я пробовал несколько вариантов, включая

$con->set_charset("utf8");
SET NAMES utf8;

сразу после подключения к MySQL,

Я пробовал также это:

$ad1 = utf8_encode ($_POST['ad1']);

Но я получаю ту же странную строку в базе данных.

Любая помощь приветствуется


person mvasco    schedule 25.09.2017    source источник
comment
Все, что для этого нужно, это одна неверная кодировка в вашем приложении — все должно быть одинаковым! Ранее я написал ответ о кодировке UTF-8, который содержит небольшой контрольный список, который охватывает большинство проблем с кодировкой в ​​приложении PHP/MySQL. Также есть более подробная тема UTF-8 All Way Through. Скорее всего, вы найдете решение либо в одной, либо в обеих этих темах.   -  person Qirel    schedule 25.09.2017
comment
Возможный дубликат UTF-8 полностью   -  person Qirel    schedule 25.09.2017
comment
Я предполагаю, что проблема заключается в том, как приложение отправляет данные. попробую почистить файл JSON   -  person mvasco    schedule 25.09.2017
comment
какая у вас сортировка базы данных?   -  person user1506104    schedule 26.09.2017