У меня есть São Tomé and Príncipe
, хранящийся в базе данных MySQL.Как правильно отображать неповторяющиеся символы, хранящиеся в базе данных MySQL
Он отображает на моей веб-странице, как S�o Tom� and Pr�ncipe
Есть в любом случае, чтобы отобразить его должным образом прямо из базы данных?
Мой MySQL тип является MyISAM
и сверка является utf8_general_ci
Моя веб-страница кодировка <meta charset="utf-8">
Тип поля устанавливается в varchar(30)
и поля сортировки такой же, как таблицы utf8_general_ci
PHP ФУНКЦИОНАЛЬНЫЕ ИСПЫТАНИЯ
utf8_decode()
конвертировать Ted символы в S?o Tom? and Pr?ncipe
htmlspecialchars_decode()
преобразованных символов в S�o Tom� and Pr�ncipe
html_entity_decode()
преобразуются в символах S�o Tom� and Pr�ncipe
quoted_printable_decode()
преобразуются в символах S�o Tom� and Pr�ncipe
htmlentities()
возвращаются пустого результат
получил его на работу БЛАГОДАРЯ @SAEVEN
Ран это прямо перед моим запрос SELECT
mysqli_query($GLOBALS['db_link'], "SET NAMES 'utf8'");
Какой у вас тип кодировки? –
См. Также [Абсолютный минимум. Каждый разработчик программного обеспечения абсолютно уверен, должен знать о юникоде и наборах символов] (http://www.joelonsoftware.com/articles/Unicode.html) – mario
см. Мой измененный вопрос @Fred –