Вот моя проблема. У меня есть таблица MySQL под названием кавычки. В одной из строк цитата содержит следующие символы
‘ and ’
Теперь сопоставление строк: utf8__unicode__ci
При использовании MySQL Query Browser и PHPMyAdmin для извлечения строк кавычки получаются, как и предполагалось. Однако когда я извлекаю их из базы данных с помощью PHP и отображаю их на экране, они выглядят как поля
� and �
Моя html-страница имеет кодировку UTF-8, и все параметры кодировки UTF-8 установлены в php:
/* Set UTF-8 settings */
mb_internal_encoding('UTF-8');
mb_regex_encoding('UTF-8');
mb_http_output('UTF-8');
/* Set ICONV ini settings */
ini_set('iconv.input_encoding', 'UTF-8');
ini_set('iconv.output_encoding', 'UTF-8');
ini_set('iconv.internal_encoding', 'UTF-8');
/* Set ICONV function settings */
iconv_set_encoding('input_encoding', 'UTF-8');
iconv_set_encoding('output_encoding', 'UTF-8');
iconv_set_encoding('internal_encoding', 'UTF-8');
Мне кажется, это должно работать. Но это не так: S может кто-нибудь пролить свет на это, пожалуйста.