1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. EcxaByte

Beiträge von EcxaByte

  • Autoit forceutf8.au3 funktioniert nur bei manuell erstellten Strings

    • EcxaByte
    • 10. November 2016 um 22:05

    Interessant, danke für deine Antwort! Werde es bald mal probieren, ich habe jetzt einen Weg gefunden, dass die komischen Sonderzeichen erst gar nicht entstehen (Statt InetGet($link) habe ich jetzt InetGet($link, false) benutzt und den binary code in den string konvertiert). Ich werde trotzdem aus interesse mal etwas rumprobieren danke für die Idee :)
    Trotzdem ist für mich das Thema dann erledigt ^^

  • Autoit forceutf8.au3 funktioniert nur bei manuell erstellten Strings

    • EcxaByte
    • 10. November 2016 um 20:03

    Niemand eine Idee? Stehe ziemlich auf dem Schlauch und kann ohne Lösung des Problems an meinem Projekt nicht weiterarbeiten...

  • Autoit forceutf8.au3 funktioniert nur bei manuell erstellten Strings

    • EcxaByte
    • 9. November 2016 um 19:44

    Hier mal das Beispiel script womit ich teste

    AutoIt
    #include <File.au3>
    #include <forceutf8.au3>
    
    
    $datei = FileOpen("E:\Automatic Music Downloader\songnames.txt",0)
    $zeile = FileReadLine($datei, 1)
    
    
    $utf = fixUTF8($zeile)
    
    
    MsgBox(0,"",$utf)
    Alles anzeigen

    Und hier die dazu passende txt Datei (per Hand erstellt, per AutoIt den Songnamen eingefügt):

    Code: songnames.txt
    John Dahlbäck - Raven
  • Autoit forceutf8.au3 funktioniert nur bei manuell erstellten Strings

    • EcxaByte
    • 9. November 2016 um 19:22

    Hey,

    ich habe folgendes Problem: Ich habe eine txt Datei mit Songnamen, die ich aus einer Youtube Playlist genommen habe. Die sehen ungefähr so aus:
    "John Dahlbäck - Raven", "Major Lazer & DJ Snake Feat. MØ - Lean On"
    Das Problem ist, dass ich bei Sonderzeichen immer komische Zeichen bekomme (s.o.). Nach ein wenig Recherche habe ich herausgefunden dass es wohl an fehlerhafter "Übersetzung" in UTF8 liegt. Dazu habe ich mir folgende Library heruntergeladen: autoitscript.com/forum/topic/1…ng-its-original-encoding/

    Ich benutze die fixUTF8($mystring) Methode um diese Zeichen zu korrigieren wie folgt:

    $mystring = "John Dahlbäck - Raven"
    MsgBox(0, "", fixUTF8($mystring))

    Das klappt auch wunderbar und ich bekomme den korrigierten String raus. Wenn ich allerdings mit FileOpen() und FileReadline() den String erstelle und dann konvertieren will bleibt er unverändert... Habt ihr Ideen wo das Problem liegt? Vielen Dank für eure Hilfe! :)

    LG EcxaByte

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™