PowerShell中汉字转换为ASCII编码

Posted 恋恋风尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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="u54ceu5466u4e0du9519u54e6"
$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

 

以上是关于PowerShell中汉字转换为ASCII编码的主要内容,如果未能解决你的问题,请参考以下文章

汉字编码与ASCII编码有何区别

16进制转汉字的原理是啥

如何实现UTF-8 Unicode Ansi 汉字编码转换

如何使用C语言将汉字转换成UTF8编码,如将“你好”转成:%E4%BD%A0%E5%A5%

Django 解决返回JSON,汉字转换为Ascii

unicode转汉字的软件或JS程序