Posso usar o iconv para converter aspas inteligentes de vários bytes em aspas inteligentes ASCII estendidas?
-
09-09-2020 - |
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?
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