Получите HEX-код символа, используя только собственные инструменты Windows 7

Получите HEX-код символа, используя только собственные инструменты Windows 7

У меня есть текстовый файл со странным символом, который не печатается. Я хочу узнать его HEX-код.

Как я могу это узнать, не устанавливая программное обеспечение, напримерHexViewили программирование?

решение1

PowerShell 2.0 изначально установлен на любой системе Windows 7, так что это возможно.
К сожалению, вам придется немного попрограммировать.

$strPath = "D:\test.txt"
Get-Content $strPath -Encoding Byte | ForEach-Object {        
        $ascii = [CHAR][BYTE]$_
        $hex = "{0:X2} " -f $_
        $dez = "{0:d} " -f $_
        write-host $ascii, $hex, $dez
    }

Выход(в PowerShell ISE)

введите описание изображения здесь

Источник

решение2

Для одного персонажа вы можете сделать это (вpowershell):

'{0:X2}' -f [int]([byte][char]"A")

# <output>
# 41

Для многобайтовых (UTF-8/16/32) символов необходимо использовать что-то вроде этого:

"0x{0:X}" -f [System.BitConverter]::ToUint32( [System.Text.Encoding]::UTF32.GetBytes( "

Связанный контент