Man ! This is not the problem with the Locales anywhere !
I think you should have given the website Link before to find the solution early
This is the problem with the Character replacement by the
TRIMLINK function used. The character which is getting shown as rhombus with ? is a Cyrillic character.
See I am posting that character here and what it becomes : о
The problem is that Trimlink function replaces some special characters in order to resolve HTML Validation errors.
See :
[syntaxhighlighter brush=php,first-line=1,highlight=0,collapse=false,html-script=false]function trimlink($text, $length) {
$dec = array("&", """, "'", "", '"', "'", "<", ">"
;
$enc = array("&", """, "'", "", """, "'", "<", ">"
;
$text = str_replace($enc, $dec, $text)[/syntaxhighlighter]
While trimming, I think that the Compiler uses default character set which don't have cyrillic characters(i think because I don't have technical knowledge but I am 80% sure)... So it trims and shows the non-english character as broken.
And that is why it doesn't show it as broken when you click that link and see the Thread title.
This can be resolved by editing trimlink function.
But, the problem with which I am afraid of is that you may have to change the ENCODING of the file maincore.php to utf-8 which I haven't tested.
So, there is no problem with locales for that.