Heres моя проблема. У меня есть таблица mysql, называемая кавычками. В одной из строк, цитата содержит символы folloqingОшибка кодирования PHP MySQL?
‘ and ’
Теперь строка сортировки utf8__unicode__ci
При использовании в MySQL Query Browser и PHPMyAdmin для retrive строки кавычки выходят, как предполагалось. Как всегда, когда я retrive их из базы данных с помощью 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 может любой пролить некоторый свет на это пожалуйста.
запрос SET NAMES 'utf8' – Petrunov
Я думаю, что это SET CHARACTER SET, который делает это для него, на самом деле. SET NAMES - это идентификаторы таблицы/столбца/etc. – chaos