none
PoSh: Base64 в Unicode RRS feed

Ответы

  • [System.Text.Encoding]::UNICODE.GetString([System.Convert]::FromBase64String($this))

    Первая же ссылка в гугле.
    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    • Предложено в качестве ответа Vasily GusevModerator 13 января 2010 г. 15:00
    • Помечено в качестве ответа anyaspid 14 января 2010 г. 7:07
    13 января 2010 г. 15:00
    Модератор

Все ответы

  • [System.Text.Encoding]::UNICODE.GetString([System.Convert]::FromBase64String($this))

    Первая же ссылка в гугле.
    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    • Предложено в качестве ответа Vasily GusevModerator 13 января 2010 г. 15:00
    • Помечено в качестве ответа anyaspid 14 января 2010 г. 7:07
    13 января 2010 г. 15:00
    Модератор
  • Честно говоря я видел этот материал.
    Но заставить работать эту строку не смог.
    ($this объявлена, ей присвоено нечто вида "B?0JDQutGC0YPQsNC70YzQvdGL0LUg0L3QvtCy0L7RgdGC0LggMiDRj9C90LLQsNGA0Y8gMjAxMA"
    Неизменно получаю ошибку
    Исключение при вызове "FromBase64String" с "1" аргументами: "Недопустимые знаки в строке Base-64."
    строка:1 знак:77
    + [System.Text.Encoding]::UNICODE.GetString([System.Convert]::FromBase64String <<<< ($this))
        + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
        + FullyQualifiedErrorId : DotNetMethodException

    После чего собственно я и оформил данную тему.
    13 января 2010 г. 15:35
  • Видимо дело не в функции, а в исходных данных.

    PS C:\Temp> $test = "Некоторый текст"
    PS C:\Temp> [System.Convert]::ToBase64String([System.Text.Encoding]::UNICODE.GetBytes($test))
    HQQ1BDoEPgRCBD4EQARLBDkEIABCBDUEOgRBBEIE
    PS C:\Temp> [System.Text.Encoding]::UNICODE.GetString([System.Convert]::FromBase64Strin("HQQ1BDoEPgRCBD4EQARLBDkEIABCBDUEOgRBBEIE"))
    Некоторый текст


    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    13 января 2010 г. 20:21
    Модератор