I'm currently replacing numeric ids in a url with a slug created from a job title. My problem is, some slugs contain "#" or "++". Simply removing them will change the meaning ("C# developer wanted" -> "c-developer-wanted").
What is the best way around this?
My current thinking: Simply encoding those characters ("C%23-developer-wanted") is maybe the best option, but reduces the readability. Part of the reason for doing this is SEO - not my strong point - so I guess encoding is probably better than replacing it with a word ("csharp-developer-wanted").