Why is there a # and other characters in URL for WordPress site?

Check your database,maybe you’re hacked.
Here what must be searched:
wp_options,this is the name the wordpress option,the second record is your blog_name.
(If you’re new bie in porgraming and/or wordpress here the steps:
1.Go to cpanel(on your hosting):
2.Search for “phpMyAdmin”and select it
3. Must be find your wordpress database, if you’re lucky the name is wp or wordpress.
4. Click there,and you can see this table:wp_options.
5.Click on it, and click the modified this section: blog_name.
6. If you’re done save and that’s it)