Pregunta

Tengo problemas con la salida a un archivo csv con el signo del euro.Intenté usar € que no funciona y &euro que tampoco funciona.Esto solo funciona en mi vista de tabla, pero no cuando se exporta a csv.

Espero que alguien pueda ayudarme.

ACTUALIZAR:Se me olvidaba decir que lo que muestra en lugar del signo del euro es este símbolo:A

'€ '
¿Fue útil?

Solución

Hilo viejo, pero estoy respondiéndolo de todos modos para cualquier persona que encuentre este hilo a través de un motor de búsqueda.

Lo que realmente funcionó para mí es la siguiente conversión:

echo iconv("UTF-8", "CP1252", $csv);

No se necesitan encabezados de codificación OTER OTER OTER OTER OTER OTER OTER OTERS, SOLO UTILICE EL SÍMBOLO "€".Esto ha estado trabajando desde Office 2000 o antes y aún trabaja con Office 2016/365.

Otros consejos

Yo personalmente ejecutaría un utf8 función de codificación en el archivo

Ejemplo

mb_convert_encoding($csv, 'UTF-16LE', 'UTF-8');
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top