UTF-16 umcodieren

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Winnetou.

    UTF-16 umcodieren

    Hallo zusammen,

    bei ID3 Tags von MP3 Files können Texte in UTF-16 big-endian oder little-endian codiert sein.
    Beispiel:

    Quellcode

    1. FF FE 4A 00 6F 00 65 00 20 00 4D 00 63 00 42 00 72 00 69 00 64 00 65 00
    2. J o e M c B r i d e


    Den Byte Stream habe ich. Wie kann ich diese Folge elegant in einen String in VB.NET umsetzen?
    Kann die Funktion big/little endian automatisch erkennen oder brauche ich da noch ein if-then
    für das FF FE? Ich vermute, dass das mit einer vorhandenen Funktion ganz einfach geht?

    Kann ein (umcodierter) Unicode-String überhaupt in einer Konsolen-Anwendung angezeigt werden?

    Viele Grüße von
    Winnetou
    @Winnetou Willkommen im Forum. :thumbup:
    Probierma

    VB.NET-Quellcode

    1. MessageBox.Show(System.Text.Encoding.Unicode.GetString(bytes))

    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!