July 4, 2025

USEFUL-IT

A blog for USEFUL-IT information

Character ASCII checking

Powershell

Checking for non ASCII characters in a String

Function CheckLine($LineSpecChar){ 
    $Split = [regex]::split($linespecchar,"")
    $i=0
    foreach ($item in $split){
        $i++
        $ASCII = [int]$item[-0];
        if (!($ASCII -ge '32' -and $ASCII -le '123' -or $ASCII -eq '0')){
            Write-output "Character $i | '$item' | [$ASCII] | Not a valid ASCII Character in $linespecchar"
}}}

$line = "C:\Cluster–Storage\Volume–2\Server (Name – Location)"
CheckLine $line

 

About The Author