Skriver jag ut SQL-frågan så ser du ju faktiskt bra ut:
SELECT COUNT(wordName) FROM wordlist WHERE ucase(wordName) like 'Ä%'
2 svar · 844 visningar · startad av K@llen
Hej,
Jag har följande SQL-fråga:
$sql = "SELECT COUNT(wordName) FROM wordlist WHERE ucase(wordName) like '$cat%'";
$res = mysql_query($sql);
$numRows = mysql_result($res, 0);
Variabeln $cat innehåller en bokstav A-Ö. Om bokstaven är A-Z fungerar allt som det ska. Men om bokstaven är Å, Ä eller Ö returnerar $numRows 0.
Kan det ha något med teckentabeller att göra? Både sidan och tabellen i MySQL har encoding UTF-8.
Några ideer på lösningar?
Skriver jag ut SQL-frågan så ser du ju faktiskt bra ut:
SELECT COUNT(wordName) FROM wordlist WHERE ucase(wordName) like 'Ä%'
Fann en lösning på problemet:
mysql_set_charset('utf8');
Eftersom jag hade UTF-8 på både sidan och databasen.