I have problem with getting records from database when I have words with German letters in SQL query, when I do it in phpAdmin it gives 88 rows with results, when I want to execute the same query but in php code it gives me bool(false). In db I use utf8_bin. What is wrong?
$getPapers = mysql_query("SELECT * FROM swt_pubs WHERE column LIKE '%Aß%' ORDER BY id DESC LIMIT 10");
echo $getPapers;
while ($papers = mysql_fetch_object($getPapers)) {
echo "string";
echo convertToUTF8($papers->content);
}
var_dump($papers);?>
Results which I get:
Resource id #6
bool(false)
Edit 1: I have this coding of page:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
Edit 2:
function convertToUTF8 ($string)
{
return str_replace ('Ä', 'Ä',
str_replace ('„', '„',
str_replace ('“', '“',
str_replace ('–', '–',
str_replace ('', '­',
str_replace ('È', 'È',
str_replace ('É', 'É',
str_replace ('Ö', 'Ö',
str_replace ('Ü', 'Ü',
str_replace ('ß', 'ß',
str_replace ('ä', 'ä',
str_replace ('è', 'è',
str_replace ('é', 'é',
str_replace ('ö', 'ö',
str_replace ('ü', 'ü',
str_replace ('@', '@',
str_replace ('Ã?', 'Ü',
str_replace ('\"', '"',
str_replace ("\'","'",
ersetzeBbCode ($string)
))
))
)
)
)
)
)
)
)
)
)
)
)
)
))
);
}