| Autor |
Beitrag |
Delphi2009lover
      
Beiträge: 176
|
Verfasst: Di 03.11.09 17:32
Hi
ich möchte den Title von z.B. dieser Webseite anzeigen... www.youtube.com/watch?v=QWNoiVrJDsE mit Sonderzeichn (Stern und Herz) aber wenn ich das so machen:
Delphi-Quelltext 1: 2: 3: 4:
| Quelltext := HttpDownload.Get('http://www.youtube.com/watch?v=QWNoiVrJDsE'); VIDEO_TITLE := Copy(Quelltext, Pos('<title>',Quelltext) + 7, Pos('</title>', Quelltext) - (Pos('<title>',Quelltext) + 7));
URLEdit.Text := VIDEO_TITLE; |
Dann steht im Edit leider nur : YouTube - ☆"Britains Got Talent ♥ Connie
1. Gibt es eine möglichkeit den Titel anders auszulesen, dass auch die Sonderzeichen angezeigt werden? (evtl. Browser.OleObject.Document.....)
2. Währe es nett wenn ihr mir meinen Code verbessert, bzw einen Code der funktioniert postet
Vielen vielen Dank im Vorraus!!!!
|
|
platzwart
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: Di 03.11.09 17:40
Welche Delphi-Version verwendest du?
Btw: "wäre", nicht "währe" 
_________________ Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Di 03.11.09 17:42
Blind drauf losgeraden würd ich fast sagen Delphi 2009 
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
Delphi2009lover 
      
Beiträge: 176
|
Verfasst: Mi 04.11.09 14:58
Nein Turbo Delphi 2006... Ich muss das wirklich hinbekommen....
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Mi 04.11.09 15:05
Die Seite ist UTF-8 also Unicode kodiert. Delphi unterstützt Unicode aber erst ab Version 2009 von Haus aus. Es gibt aber auch unter Turbo Delphi ein paar Befehle die mit Unicode umgehen können. Schau mal ob es bei dir Utf8ToAnsi gibt und ob du damit den Text richtig dargestellt bekommst. Ansonsten könnte das was für dich sein: tmssoftware.com/site/tmsuni.asp (Gratis für die nicht kommerzielle Verwendung)
|
|
Delphi2009lover 
      
Beiträge: 176
|
Verfasst: Mi 04.11.09 15:29
Den Befehl Utf8ToAnsi gibt es bei mir... geht das dann?
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Mi 04.11.09 15:36
Woher sollen wir das wissen? Probier es aus..
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
Delphi2009lover 
      
Beiträge: 176
|
Verfasst: Mi 04.11.09 15:53
Ok wie muss ich den Code denn ändern, damit das funktionieren könnte?
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Mi 04.11.09 16:29
hmmm, mal gerate:
Delphi-Quelltext 1:
| URLEdit.Text := Utf8ToAnsi(VIDEO_TITLE); |
garantieren tu ich aber für nix!
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Mi 04.11.09 16:58
Die Unicode-Zeichen gehen bereits hier verloren:
Delphi-Quelltext 1:
| Quelltext := HttpDownload.Get('http://www.youtube.com/watch?v=QWNoiVrJDsE'); |
Eine Lösung könnte evtl. sein den Rückgabewert vor der Zuweisung umzuwandeln:
Delphi-Quelltext 1:
| Quelltext := Utf8ToAnsi(HttpDownload.Get('http://www.youtube.com/watch?v=QWNoiVrJDsE')); |
Ich gehe aber davon aus das .Get bereits einen AnsiString liefert, die Zeichen sind also schon weg. Man bräuchte eine überladene .Get-Methode die einen WideString zurück gibt.
EDIT: Man könnte auch versuchen die Variable Quelltext als WideString zu definieren.
|
|
Delphi2009lover 
      
Beiträge: 176
|
Verfasst: Do 05.11.09 14:58
Ok^^ ich werde sowiso demnächst (sprich in ca 4 Wochen) stolzer Besitzer des RAD Studio Architekt 2010(Schüleredition) sein. Ich werde es von meiner Oma geschenkt bekommen (zu meinem Geburtstag) wie kann ich das denn dann machen? Also in Delphi 2010?
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Do 05.11.09 15:06
Delphi2009lover hat folgendes geschrieben : | | Ok^^ ich werde sowiso demnächst (sprich in ca 4 Wochen) stolzer Besitzer des RAD Studio Architekt 2010(Schüleredition) sein. Ich werde es von meiner Oma geschenkt bekommen (zu meinem Geburtstag) wie kann ich das denn dann machen? Also in Delphi 2010? |
Ab Delphi 2009 sollten die Zeichen mit deinen bisherigen Code problemlos angezeigt werden können.
|
|
Delphi2009lover 
      
Beiträge: 176
|
Verfasst: Do 05.11.09 17:23
Achso das ist natürlich oberklasse^^
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 05.11.09 19:28
Achso du bekommst einfach mal so ein RAD Studio für knapp 500€. ^^ 
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Do 05.11.09 19:57
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Do 05.11.09 20:56
Delphi2009lover hat folgendes geschrieben : | | Ok^^ ich werde sowiso demnächst (sprich in ca 4 Wochen) stolzer Besitzer des RAD Studio Architekt 2010(Schüleredition) sein. Ich werde es von meiner Oma geschenkt bekommen (zu meinem Geburtstag) wie kann ich das denn dann machen? Also in Delphi 2010? |
ich hoffe dir ist klar das du, afaik, deine Programme die du mit einer SSL-Version programmierst nicht verbreiten darfst.
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 05.11.09 21:12
Was ist denn eine SSL Variante ich habe nur eine Schülerversion gefunden wo steht sie wäre genau wie die Professional, das war aber nur Delphi2010.
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Do 05.11.09 21:16
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Do 05.11.09 21:16
SSL = Schüler, Studenten und Lehrer
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|