Я извлекаю текст из базы данных MySQL, а затем пропускаю его через приборку так:
$config = array(
'wrap' => 0,
'lower-literals' => 1,
'preserve-entities' => 1,
'drop-empty-paras' => 0,
'indent' => 1,
'new-blocklevel-tags' => 'unsubscribe, webversion'
);
$tidy = new tidy();
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();
$fp = fopen($file_name, 'wb');
fwrite($fp, $tidy->value);
fclose($fp);
Содержимое затем сохраняется. Однако при просмотре текстового файла возникают некоторые проблемы с кодировкой символов. В базе данных есть строка, которая выглядит следующим образом Stan’s
. Однако, когда я просматриваю ту же строку в текстовом файле, она выглядит следующим образом Stan’s
.
Поле в базе данных и сама база данных имеют кодировку utf8_general_ci
.
Чего мне не хватает?