InetRead und eine GUI - Umlaute werden falsch dargestellt!

  • Hallo, ich habe ein Problem bei folgendem Script:

    Die Umlaute werden nicht richtig dargestellt.

    MfG,

    Alisamix


    Ich habe die Lösung! :)

    $oIE = StringReplace($oIE, "ü", "ü")
    $oIE = StringReplace($oIE, "ö", "ö")
    $oIE = StringReplace($oIE, "äß", "ä")

    Einmal editiert, zuletzt von Alisamix (11. April 2010 um 00:50)

  • Dann musst du sie ersetzen. :P

    [autoit]

    $sString = StringReplace($sString, 'ß', "ß")
    $sString = StringReplace($sString, 'Ãœ', "Ü")
    $sString = StringReplace($sString, 'Ä', 'Ä')
    $sString = StringReplace($sString, 'Ö', 'Ö')
    $sString = StringReplace($sString, 'ü', "ü")
    $sString = StringReplace($sString, 'ä', "ä")
    $sString = StringReplace($sString, 'ö', "ö")

    [/autoit]


    Edit: 4Minuten zu spät.^^ Aber dafür habe ich auch die Großbuchstaben mit drin. :D

  • Wofür ersetzen? einfach direkt den den richtigen Zeichensatz bei der BinaryToString Funktion benutzen (mich wundert eh, wie dein script laufen kann, da momentan alles nur Hex ist, von dem was du auf der Webseite ausliest. Du brauchst erst BinaryToString.)

    [autoit]

    $sHTML = BinaryToString(InetRead("http://status.wow-europe.com/de/alert",1),4)
    $sHTML = StringRegExpReplace($sHTML,"\A.+?:","")
    MsgBox(0,"",$sHTML)

    [/autoit]
  • Okay, habe nun SEuBos lösung benutzt :3 Danke!

    Es lief bei mir weil ich InetGetSource oder sowas genutzt habe anstatt InetRead.