Url-friendly string in EPiServer 4.62b

I've got a problem, I need to convert a string with special characters like "Série" to "Serie" and insert into "Page name in Web address". In episerver 4.62b the name of a page is saved in this kind of friendly string into the property "Page name in Web address" when you hit the "Save and publish"-button and the field is empty, but when you save a page programatically the string does not get saved. Is there a way to use this EPiServer function programatically, or do i need to do it the hard way with Regex?

I find it strange that EPiServer handles "Save and Publish" and Global.EPDataFactory.Save with SaveAction.Publish differently. I guess that you can't reach this code which activates when you press the "Save and Publish" button, but is there a way to easily mimic it?

I've managed to get the code which EPiServer uses, though I had to modify it, it works really well. Now I dare not to think of how the Asian languages will do with this, I guess it will have to be modified again when that time comes.