PowerShell中汉字转换为ASCII编码
function asc($param) { $rtn = ‘‘ $list = $param -split ‘‘ foreach ($char in $list) { if($char -ne ‘‘) { $rtn = $rtn + ("\u" + ("{0:x}" -f [int]([char]$char))) } } return $rtn }
$source="\u54ce\u5466\u4e0d\u9519\u54e6" $evaluator={ param($v) [char][int]($v.Value.replace(‘\u‘,‘0x‘)) } [regex]::Replace($source,‘\\u[0-9-a-f]{4}‘,$evaluator) write-host "Press any key to continue..." read-host