Спеціальні символи відображення SQL як? у HTML

У моїй таблиці я маю цей спеціальний символ, наприклад, "č"

Коли я вибираю та відображаю ці дані як html на своєму веб-сайті, він показує знак у вигляді знака питання (?).

Як я можу вирішити це?

Таблиця прикладів

Mehanički

Приклад виводу HTML

Mehani?ki

Я використовую PHP, щоб отримати дані з SQL, і я закликаю файл PHP з AJAX, щоб отримати вихідний масив

0
Спробуйте кодування UTF-8.
додано Автор Panama Jack, джерело
Спробуйте кодування UTF-8.
додано Автор Panama Jack, джерело
Спробуйте кодування UTF-8.
додано Автор Panama Jack, джерело
Ви повинні подивитися на кодування символів - це може допомогти: stackoverflow.com/questions/905173/…
додано Автор sgeddes, джерело
Ви повинні подивитися на кодування символів - це може допомогти: stackoverflow.com/questions/905173/…
додано Автор sgeddes, джерело
Ви повинні подивитися на кодування символів - це може допомогти: stackoverflow.com/questions/905173/…
додано Автор sgeddes, джерело
Я використовую <meta charset = "ISO-8859-2">, але це не змінює нічого. Він працює на всьому сайті, але не в даних, які я отримую.
додано Автор user1646859, джерело
Я використовую <meta charset = "ISO-8859-2">, але це не змінює нічого. Він працює на всьому сайті, але не в даних, які я отримую.
додано Автор user1646859, джерело
Я використовую <meta charset = "ISO-8859-2">, але це не змінює нічого. Він працює на всьому сайті, але не в даних, які я отримую.
додано Автор user1646859, джерело

9 Відповіді

покладіть <meta charset = "utf-8"> у головному блоці.

Крім того, зіставлення бази даних має бути utf8_unicode_ci.

ТАКЖЕ, ваш вихідний код також повинен бути закодований у utf8.

1
додано
Я навіть встановив співставлення самого поля праворуч "latin2_croatian_ci", але він ще не працює.
додано Автор user1646859, джерело

покладіть <meta charset = "utf-8"> у головному блоці.

Крім того, зіставлення бази даних має бути utf8_unicode_ci.

ТАКЖЕ, ваш вихідний код також повинен бути закодований у utf8.

1
додано
Я навіть встановив співставлення самого поля праворуч "latin2_croatian_ci", але він ще не працює.
додано Автор user1646859, джерело

покладіть <meta charset = "utf-8"> у головному блоці.

Крім того, зіставлення бази даних має бути utf8_unicode_ci.

ТАКЖЕ, ваш вихідний код також повинен бути закодований у utf8.

1
додано
Я навіть встановив співставлення самого поля праворуч "latin2_croatian_ci", але він ще не працює.
додано Автор user1646859, джерело

Я думаю, ви повинні встановити HTML-кодування для того, що ви використовуєте в базі даних.

0
додано
Напевно, мав би бути коментар.
додано Автор Panama Jack, джерело
Яке кодування ви рекомендуєте?
додано Автор iWantSimpleLife, джерело

Я думаю, ви повинні встановити HTML-кодування для того, що ви використовуєте в базі даних.

0
додано
Напевно, мав би бути коментар.
додано Автор Panama Jack, джерело
Яке кодування ви рекомендуєте?
додано Автор iWantSimpleLife, джерело

Я думаю, ви повинні встановити HTML-кодування для того, що ви використовуєте в базі даних.

0
додано
Напевно, мав би бути коментар.
додано Автор Panama Jack, джерело
Яке кодування ви рекомендуєте?
додано Автор iWantSimpleLife, джерело

Я повинен був поставити це після підключення до моєї бази даних

if (!$mysqli->set_charset("latin2")) {
    printf("Error loading character set latin2 : %s\n", $mysqli->error);
}
0
додано

Я повинен був поставити це після підключення до моєї бази даних

if (!$mysqli->set_charset("latin2")) {
    printf("Error loading character set latin2 : %s\n", $mysqli->error);
}
0
додано

Я повинен був поставити це після підключення до моєї бази даних

if (!$mysqli->set_charset("latin2")) {
    printf("Error loading character set latin2 : %s\n", $mysqli->error);
}
0
додано
Ukrainian PHP comunity
Ukrainian PHP comunity
885 учасників

dev-ua/php

ІТ КПІ - JavaScript
ІТ КПІ - JavaScript
504 учасників

співтовариство javascript розробників в Telegram