Comment enlever les diacritiques du texte?

Je fais un site suédois, suédois et les lettres sont å, ä et ö.

J'ai besoin de faire une chaîne de caractères saisie par l'utilisateur à devenir url sécurité avec PHP.

Fondamentalement, besoin de convertir tous les caractères de soulignement, tous SAUF ces:

 A-Z, a-z, 1-9

et tous les suédois devraient être converti comme ceci:

'å' à 'a' et 'ä' à 'a' et 'ö' à 's' (il suffit de retirer les points ci-dessus).

Le reste devrait devenir traits de soulignement comme je l'ai dit.

Im n'est pas bon d'expressions régulières donc je vous serais reconnaissant de l'aide les gars!

Grâce

REMARQUE: la fonction URLENCODE...j'ai besoin de le stocker dans une base de données... etc etc, urlencode pas travailler pour moi.

source d'informationauteur