¿Puedo usar ICONV para convertir citas inteligentes de bytes a las cotizaciones inteligentes ASCII extendidas?
-
09-09-2020 - |
Pregunta
Tengo algún contenido UTF-8 que incluye caracteres de cotización inteligente multi-byte.Descubrí que este código convertirá fácilmente aquellos caracteres a las cotizaciones directas ASCII (código ASCII 34):
$content = iconv("UTF-8", "ASCII//TRANSLIT", $content);
o
$content = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $content);
Sin embargo, preferiría convertirlos a las cotizaciones inteligentes ASCII extendidas (códigos ASCII 147 y 148 en la codificación Latin 1).¿Alguien sabe cómo hacer esto?
Solución
Está buscando cp-1252 que contiene "cotizaciones rizadas" en 0x91-0x94 (145-148).
$content = iconv("UTF-8", "cp1252//TRANSLIT", $content);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow