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

У меня есть некоторый контент 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 Ответ

6 голосов
/ 22 мая 2011

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

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