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

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

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

OR

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

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


person arlomedia    schedule 22.05.2011    source источник


Ответы (1)


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

$content = iconv("UTF-8", "cp1252//TRANSLIT", $content);
person David Harkness    schedule 22.05.2011
comment
Это именно то, что мне было нужно. Спасибо! - person arlomedia; 22.05.2011