Преобразование Smart-кавычек в обычные кавычки / Примечание: iconv (): обнаружен недопустимый символ во входной строке

Мой рабочий сервер имеет кодировку iconv, установленную в php.ini следующим образом:

iconv.input_encoding    ISO-8859-1  ISO-8859-1
iconv.internal_encoding ISO-8859-1  ISO-8859-1
iconv.output_encoding   ISO-8859-1  ISO-8859-1

Wheres

iconv.input_encoding    no value    no value
iconv.internal_encoding no value    no value
iconv.output_encoding   no value    no value

Проблема в том, что на моем производственном сервере я не могу запустить свой скрипт, который преобразует строку, содержащую некоторые специальные символы, в обычные символы, в данном случае умные кавычки в обычные кавычки. «Тест», чтобы «проверить».

Я попробовал это, но не сработало. Может кто-нибудь пролить свет, пожалуйста. Спасибо

 $output = iconv('UTF-8', 'ASCII//TRANSLIT', $input);
$output = iconv('ISO-8859-1', 'UTF-8//TRANSLIT', $input);

я использовал mb_detect_encoding и обнаруженный вход был ASCII. Мой сервер настроен на ISO-8859-1.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]