Deseo emitir la siguiente cadena en PHP:Problema de codificación (UTF-8) en PHP
ä ö ü ß €
Por lo tanto, he codificado a UTF8 manualmente:
ä A¶ ü ß Â €
Así que mi guión es:
<?php
header('content-type: text/html; charset=utf-8');
echo 'ä ö ü ß €';
?>
Los 4 primeros caracteres son correctos (ö ü ß), pero por desgracia el signo € no es correcto:
ä ö ü ß
¿Me puede decir lo que he hecho mal? Mi editor (Notepad ++) tiene configuraciones para Codificación (Ansi/UTF-8) y Formato (Windows/Unix). ¿Tengo que cambiarlos?
Espero que me puedan ayudar. ¡Gracias por adelantado!
Debe utilizar un editor que soporta UTF-8. Lo que hizo fue utilizar ISO 8859-1 para escribir las palabras de código de UTF-8. Usando UTF-8 podrías escribir 'ä ö ß ß '' directamente. – Gumbo
Ah, lo siento, es Windows-1252 en lugar de ISO 8895-1 – Gumbo
Sin embargo, es necesario utilizar UTF-8 para insertar U + FEFF al principio del archivo. Y PHP no le gusta eso en absoluto. – Joey