Wie kodiere ich Unicode-Zeichencodes in einem PowerShell-String-Literal?
Wie kann ich die Kodierung der Unicode-Zeichen U+0048 (H), sagen wir, in einem PowerShell-string?
In C# würde ich genau dies tun: "\u0048"
aber das scheint nicht zu funktionieren in der PowerShell.
InformationsquelleAutor der Frage dan-gph | 2009-06-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzen '\u' mit '0x' und warf es auf "System".Char:
Können Sie auch die "$ () " - syntax zum einbetten eines Unicode-Zeichen in einem string:
Wobei T PowerShell-Darstellung des Zeichens für nicht-eingetragene Marken.
InformationsquelleAutor der Antwort Shay Levy
Laut der Dokumentation PowerShell 6.0 fügt Unterstützung mit diesem escape-Sequenz:
sehen https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_special_characters?view=powershell-6#unicode-character-ux
InformationsquelleAutor der Antwort mclayton
Vielleicht ist das nicht die PowerShell, aber dies ist, was ich Tue. Ich finde es sauberer sein.
InformationsquelleAutor der Antwort Kevin Buchan