Are you using any plugins or a custom theme? It looks like your URL output is being encoded. Exactly why this is occurring is impossible to tell at this time. Are you doing any manual outputting of the_permalink() or get_permalink() or is your theme doing any URL encoding? Take a look at the slug in the posts table in the database (post_name field). Are the percent characters in there? Were there any character set changes done to your database? From your post it seems like you are using standard ASCII characters.
Unless you can find a quick solution, we are going to have to try to narrow down the problem. If the post slug looks fine in the database, we know the problem isn’t there. Also, does this encoding problem go away if you change the permalink format? Try changing it to different things temporarily and see.
Are you using a language other than English? I read a little about people using character sets other than English having percent signs in their permalink URLs. When I looked at the escape codes you provided it looked like there were some non-English characters in there.
Are you using a custom theme or any plugins? If you are using a custom theme, switch back to the default theme temporarily and make some test posts. Look in the database and see if there are any escaped characters in the URL slug. If so, disable your plugins and make some more test posts. When you are done testing, you can re-enable your plugins and go back to any custom theme if you are using one.
my friend cheesedude :
no matter which language you use english / arabic both have the same problem .
also the second way that you told me , didnt work .
anyway you know i just want decode them , in the IE browser the URL shown like this “%aa%d8%b3%d8%aa-%d8%b5%d9%81%d8%a” but in the chrome address bar shown correctly also shown in google search correctly but if you view the source code by both browsers + IE address bar they will be dirty !
hope to have your reply soon