我使用命令CSVDE导出我的 Activity 目录,并希望使用此数据。
每当有一个特殊的德语字符(ä,ö,ü)时,该字段对我来说都是不可读的。
我认为它已转换为十六进制,因为特殊的德国字母。
我现在尝试了很长时间。但是没有解决方案将其转换为人类可读的格式:-(
如何使用PowerShell将其转换为可读格式?
先感谢您!
例如,导出文件中的两个条目:
最佳答案
您可以尝试以下方法:
$Encode = new-object 'System.Text.UTF8Encoding'
$encode.getstring( ( "4b6172732048c3bc626e6572" -split '(..)' |
? { $_ } | % {[BYTE]( [CONVERT]::toint16($_,16)) } ) )
Kars Hübner
或单行
[System.Text.UTF8Encoding]::UTF8.GetString( ( "4b6172732048c3bc626e6572" -split '(..)' |
? { $_ } | % {[BYTE]( [CONVERT]::toint16($_,16)) } ) )
关于powershell - PowerShell-将十六进制转换为字符串(AD导出),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13459845/