Posso usar o iconv para converter aspas inteligentes de vários bytes em aspas inteligentes ASCII estendidas?

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

Pergunta

Tenho algum conteúdo UTF-8 que inclui caracteres de aspas inteligentes multibyte.Descobri que este código converterá facilmente esses caracteres em aspas retas ASCII (código ASCII 34):

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

OU

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

No entanto, prefiro convertê-los em aspas inteligentes ASCII estendidas (códigos ASCII 147 e 148 na codificação Latin 1).Alguém sabe como fazer isso?

Foi útil?

Solução

Você está procurando CP-1252 que contém "aspas curvas" em 0x91-0x94 (145-148).

$content = iconv("UTF-8", "cp1252//TRANSLIT", $content);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top