Я должен прочитать текст через файл php.Этот файл содержит некоторые нормальные значения, поэтому может содержать такие символы:
€ é ò à ° % etc
Я читаю содержимое в php с помощью file_get_contents и преобразую их для выделения в базе данных SQL.У меня есть этот текст, например: "l'attesa �é cruciale fino a quando il topo non viene morso dall'�€"
в базе данных У меня есть это:
l'attesa è cruciale fino a quando il topo non veniene morso dall'€
Когда я получаю данные из базы данных, я использую функцию php для декодирования html entites
$descrizione = htmlspecialchars_decode($risultato['descrizione'],ENT_QUOTES);
$descrizione = addslashes($descrizione);
Теперь я использую jasvascript и AJAX для получения содержимого таблицы и отображения на HTML-странице. В браузере вместо получения правильного текста (€, è) у меня есть квадратный символ.Я думаю, что есть некоторый беспорядок с кодом / декодированием кодировки, но никогда не выясняется.
Таблица SQL 'в формате "utf8_unicode_ci" и столбец в "utf8_general_ci".Тип содержимого страницы:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Спасибо за помощь!