Estoy haciendo un sitio web sueco, y las letras suecas son å, ä, y ö.¿Cómo eliminar signos diacríticos del texto?
Necesito hacer una cadena ingresada por un usuario para convertirse en url-safe con PHP.
Básicamente, necesitamos convertir todos los caracteres que ponen de relieve, todos excepto los siguientes:
A-Z, a-z, 1-9
y todos sueco debe ser convertido de esta manera:
'A' a 'a' y 'A' a 'a' y 'ö' a 'o' (simplemente elimine los puntos de arriba).
El resto debería convertirse en guiones bajos como ya he dicho.
No soy bueno en expresiones regulares así que agradecería la ayuda chicos!
Gracias
NOTA: No urlencode ... me necesitan almacenar en una base de datos, etc, etc ..., urlencode no trabajará para mí.
Mencione que 'normalizer_normalize()' es parte de la extensión _intl_ PHP que no siempre está activa. Esta extensión se agregó al núcleo en PHP 5.3, pero en la mayoría de las distribuciones de Linux no está activa por defecto. Por ejemplo, en Debian está en el paquete separado _php5-intl_. Si no puede instalarlo/activarlo, intente _ext/iconv_. en su lugar –
@Mytskine He agregado el comentario. Gracias por señalar eso: estaba en mi defecto para mí, así que no lo pensé ni un segundo. –