AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Umlaute

Ein Thema von kingmarv · begonnen am 26. Aug 2009 · letzter Beitrag vom 26. Aug 2009
 
kingmarv

Registriert seit: 25. Aug 2009
14 Beiträge
 
#1

Umlaute

  Alt 26. Aug 2009, 10:43
Hi

Ich habe Probleme mit Umlauten, da er diese scheinbar nicht richtig erkennt. Wir kann ich das Problem lösen ohne alle Ü,Ä,Ö ´s in Ue, Oe, und Ae umzuändern.?

Ich habe ein PHP script geschrieben der Strings in einer Textdatei erstellt ( ipinfo.txt ).
Ein String dieser Datei sieht folgendermaßen aus:

spieltag=4|nachname=Jütten|vorname=Detlef|tippstri ng=bochum6gegner6;dortmund4gegner0;schalke3gegner2 ;leverkusen4gegner2;

Dann habe ich in meinen Programm einen Button so belegt, das er die ipinfo.txt aus dem Inet runterläd, die enthaltenen Strings nacheinander abarbeitet und guckt ob der Vor/Nachname aus dem String mit einen Eintrag bei mir in der DBGrid übereinstimmt und fügt dann den "Tippstring" dem zugehörigen Namen hinzu.
Sinn des ganzen ist: Das man über das PHP script Bundesliga ergebnisse Tippen kann, das Programm ruft die ab verwaltet die und wertet die Tipps aus und verteilt Punkte.

Mein Code sieht so aus, evt kann wer damit mehr anfangen als mit meiner Beschreibenung

Delphi-Quellcode:

procedure TForm1.Button4Click(Sender: TObject);
var
s:string;
list:tstringlist;
rs: TFileStream;
i:integer;
begin



 List:=TStringlist.create;
rs := TFileStream.Create('ipinfo.txt', fmcreate or fmShareCompat);
IdHTTP1.Get('http://bltippspiel.spacequadrat.de/ipinfo.txt', rs);
IdHTTP1.Disconnect;
rs.free;
List.LoadFromFile('ipinfo.txt');


 for i:=0 to list.Count -1 do begin

  Table1.DisableControls;
  Table1.first;
 while not Table1.eof do begin

 if (((Table1.FieldByName('Vorname').AsString) = (format(getstring(list.strings[i],ssVorname)))) and((Table1.FieldByName('Nachname').AsString) = (format(getstring(list.strings[i],ssNachname))))) then begin
 //showmessage(inttostr(Table1.RecNo));
 table1.edit;
 Table1.FieldByName(format(getstring(list.strings[i],ssSpieltag))).AsString:=(format(getstring(list.strings[i],ssTippstring)));
   end;
   table1.next
  end;
  Table1.EnableControls;
   end;

 List.free;

end;
Das ganze klappt soweit auch, bis auf bei Umlauten z.B

so sieht der String aus: http://bltippspiel.spacequadrat.de/ipinfo.txt

So der Code aus meiner Forumlar HTML:    <option value="Jütten|Detlef|">Jütten D.</option> So sieht der Eintrag in meiner DBGRid aus:

@ Anhang

Also jetzt nochmal meine Frage was muss ich machen damit er die Umlaute erkennt. Wie gesagt bei Namen ohne Umlaute klappt alles Einwandfrei.


EDIT!!!!!!

Habe gerade gesehen das das Problem an dem String liegt der erstellt wird über PHP/HTML.

Der Sieht nämlich so aus:

spieltag=4|nachname=Jütten|vorname=Detlef|tipp string=bochum6gegner6;dortmund4gegner0;schalke3geg ner2;leverkusen4gegner2;

Ist wohl eher ne PHP/HTML frage aber evt kann sie jemand beantworten ?


Hab es in PHP mit utf8_decode(); gelöst falls es wen interessiert.

Danke trotzdem kann geclosed werden
Angehängte Grafiken
Dateityp: jpg problem_106.jpg (190,9 KB, 10x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz