页面标题utf-8编码不起作用

I have a problem with some serbian letters showing in page title (they look like this %C5%A1). I added header('Content-type: text/html; charset=utf-8') on top of my page in first line and <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> above the title tag. Also my file that generates title is utf-8 encoded. Any idea why it still doesnt show properly?

If it looks like "%C5%A1" then you probably got it from unparsed urlencoded string... this is not valid html entity, so it will stay like this no matter what. Try using urldecode PHP function on it.