У меня есть проблема, отображающая «€» в моем HTML ...UTF8 Encode/€
- Моего поля базы данных имеют параметры сортировки «utf8_general_ci»
Я Извлекает данные, такие как, что в яваскрипт переменный:
$ query = mysqli_query ($ con, "SELECT * FROM Table WHERE Id = '1'"); $ data = mysqli_fetch_assoc ($ query);
$data = json_encode(utf8_encode(($data["Field"])));
Как я хочу повторить $ данных ... Я получаю Умляуты см «ÄüÖü» и другие символы, такие как «», # @ &»и т.д., НО Я НЕ ВИЖУ € SIGN ..... он отображается как ? (Не то, что в прямоугольнике ... просто нормально ?)
Может кто-нибудь помочь?
Btw, что мой заголовок:
header("Content-Type: text/html; charset=utf-8");
Что должно делать комманда 'json_encode' /' utf8_encode'? Если ваша база данных должна была работать с символами Unicode, почему этот шаг кодирования? – mario
Я беру эту переменную php и передаю ее переменной javascript, без кодировки мой код не работает. Таким образом, он работает – Inkperial
Часть «не работает» вызвана тем, что ваш результат не возвращал строки UTF-8. И вы знаете, что, Latin-1 не содержит знак Euro. – mario