Могу ли я использовать iconv для преобразования многобайтовых смарт-кавычек в расширенные смарт-кавычки ASCII?

у меня есть контент UTF-8, который включает многобайтовые символы смарт-цитаты. Я обнаружил, что этот код легко преобразует эти символы в прямые кавычки ASCII (код ASCII 34):

$content = iconv("UTF-8", "ASCII//TRANSLIT", $content);

или

$content = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $content);

однако я бы предпочел преобразовать их в расширенные умные кавычки ASCII (коды ASCII 147 и 148 в кодировке Latin 1). Кто-нибудь знает, как это сделать?

1 ответов


вы ищете CP-1252 который содержит "фигурные кавычки" в 0x91-0x94 (145-148).

$content = iconv("UTF-8", "cp1252//TRANSLIT", $content);