deshalb besser, seine Auswirkungen komplett zu entfernen, bevor man mit den Daten weiterarbeitet.
Also dann einfach ersetzen durch "nichts" (str_replace("\"", "", $buchstb);
) oder wie?
Und $query = sprintf("SELECT begriff, url FROM lexikon WHERE substr(begriff,1,1) = '%s'", mysql_real_escape_string($buchstb));
stimmt so ungefähr (weil du's nicht mehr erwähnt hast)?