我使用命令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/

10-15 13:26