I have the same problem as you with French accents: the links for page numbers seem not to be properly encoded:
for example the link for page 2 for "passé" is:
www.mymoodlesite/search/query.php?query_string=passÃ©&page=2 (which doesn't work as of course there are no occurences of "passÃ©" in the site, only of "passé")
whereas for the browser to call a valid page it should be:
The problem seems to come from function page_numbers() in querylib.php, but I haven't managed to fix it yet.
I get a similar problem: I think your students get the message 45 results returned, because there are indeed that many resources/activities
containing your search words, but I think that the links don't appear because the students are not registered in the courses where these resources/activities are.
I think this is misleading and the number of results displayed should be the number of results the user can access, not the total one.
By the way, in some courses, we have some forums for teachers only, but if students type a word in global search that appears in the discussions, they get the result with the title of the forum (although they can't access the forum by clicking on the link). That still displays some information that should stay confidential. But I guess this problem would be difficult to solve because it would need to filter the results based on contexts and capabilities instead ...
Shall I put all this in the tracker anyway?
PS I have moodle 1.9.4+