2013-06-27 4 views
0

В моем столбце у меня есть этот специальный символ, например «č»Специальные символы отображения SQL как? в HTML

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

Как я могу это решить?

Пример Таблица вывода

Mehanički 

Пример HTML

Mehani?ki 

Im с помощью PHP, чтобы получить данные из SQL, и я называю PHP-файл с помощью AJAX, чтобы получить выходной сигнал, который представляет собой массив

+1

Вы должны смотреть в кодировку символов - это может помочь: http://stackoverflow.com/questions/905173/how-do-i- set-character-encoding-to-utf-8-for-default-html – sgeddes

+1

Попробуйте кодировку UTF-8. –

+0

Я использую , но это ничего не меняет. Он работает на всем сайте, но не в данных, которые я получаю. –

ответ

0

Я предполагаю, что вам нужно настроить кодировку html на тот, который вы используете в базе данных.

+0

Какую кодировку вы рекомендуете? – iWantSimpleLife

+3

Вероятно, должен был быть комментарий. –

1

положить <meta charset="utf-8"> в голову блок.

Кроме того, сортировка базы данных должна быть utf8_unicode_ci.

ТАКЖЕ, ваш исходный код также должен быть закодирован в utf8.

+0

Я даже установил сопоставление самого поля с правой «latin2_croatian_ci», но он все еще не работает. –

0

я должен был поставить это после подключения к базе данных

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