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

StackOverflow https://stackoverflow.com/questions/6087309

Вопрос

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

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

или

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

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

Это было полезно?

Решение

Вы ищете CP-1252 , который содержит «кудрявые цитаты» в 0x91-0x94 (145-148).

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top