Cita:  
					Iniciado por GuillermoM 
  En el campo 'curso' se almacenan así los datos: 2ºB excepto un dato que es el de "profesor" con el que si devuelve resultados, pero con el resto no.
    Ok. Siguiente pregunta: ¿que juego de caracteres usas en la pagina y cual usas en en la tabla?
Deberías usar el mismo. 
Cuando sepas que charset estas usando, puedes probar esto:   
 Código PHP:
    $id2 = htmlentities ($id2);
$consulta = mysql_query("SELECT * FROM usuarios WHERE curso='".$id2."';", $conectar); 
    
  
con 'htmlentities' puedes 'cambiar' el charset de salida: http://php.net/manual/es/function.htmlentities.php