Flupp! -eine Textdatei...

Also das kriege ich leider nicht hin mit diesem Fehler -sit aber auch nicht so schlimm, das Zählen krieg ich auch anders irgendwie hin.

Viel interessanter ist für mich momentan folgendes Problem:

Das Programm (
PHP:
$datei = "text2.txt";
$suche = "Corona of Night";
$xsuche = str_replace(" "," | grep -i ",$suche);

exec("cat ".$datei." | grep -i ".$xsuche,$erg);
for ($lo=0;$lo<sizeof($erg);$lo++)
{
$array = explode("|", $erg[$lo], 3);
echo "Das Ergebnis ist Text Nr. $erg[$lo]/$array[0]/$array[1]/$array[2]<br>";
}
) sucht zwar immer schön und findet auch alles, egal ob Groß- oder kleinschreibung -nur, wenn ein Umlaut im Interpret oder Titelfeld ist, wird die Zeile nicht gefunden!
Woran liegt das?
Z.B. In der TXT steht "Die Ärzte". Ich gebe nun als Suche "die ärzte" ein: KEIN Ergebnis.
Wenn ich "die Ärzte" eingebe, geht es.

Wie gesagt -ist nur bei Umlauten. Woran liegt das und wie umgehe ich das?

Feldhofe
 
jo das liegt an den lieben amis :-)
die kennen keine umlaute also können Programme die übern den grossen teich kommen sowas nicht handeln

sprich du musst leider selbst hand anlegen

a) du enfernst in der such var alle umlaute

b) du startet wie gehabt, und wenn ein umlaut in der eingabe var war wandelst du ein kleinen umlaut in einen grossen um und umgekehrt und machst die suche nochmal
(ich würde ja zu a raten :-) )
 
Tja...die Amis eben... ;-)
Wetten, ein Dollarzeichen macht keinerlei Probleme? :D

Hast recht; ich mach die einfach raus! "die rzte" leitet einen ja auch teffsicher zur "besten Band der Welt"! :)

Gruß fh
 
Zurück